JPA仓库的Bootstrap模式
在这篇简短的教程中,我们将专注于Spring为JPA仓库提供的不同类型的_BootstrapMode_,这些模式用于改变它们的实例化协调方式。
在启动时,Spring Data会扫描仓库并将其注册为单例作用域的bean定义。在它们的初始化过程中,仓库会立即获得一个_EntityManager_。具体来说,它们会获取JPA元模型并验证声明的查询。
默认情况下,JPA是同步启动的。因此,仓库的实例化会被阻塞,直到启动过程完成。随着仓库数量的增加,应用程序可能需要很长时间才能启动并开始接受请求。
大约 5 分钟