Java SpringJPA存储库中API的数量是否会影响启动时间?

Java SpringJPA存储库中API的数量是否会影响启动时间?,java,spring,hibernate,jpa,spring-data-jpa,Java,Spring,Hibernate,Jpa,Spring Data Jpa,根据经验,我知道在Hibernate hbm XML中有太多的命名查询将导致它启动更慢,因为它必须预编译所有这些查询 问题: 如果我将持久性层移动到SpringDataJPA存储库并使用JpaRespository(它有大量我可能不需要的API),我会遇到同样的问题吗 SpringDataJPA什么时候在其存储库后面生成SQL?在启动时,如Hibernate命名查询?查询是在运行时创建的,即您第一次执行查询时。创建关联的标准查询,并将其缓存以供以后重用 您的应用程序不会启动得较慢,因为Sprin

根据经验,我知道在Hibernate hbm XML中有太多的命名查询将导致它启动更慢,因为它必须预编译所有这些查询

问题:

如果我将持久性层移动到SpringDataJPA存储库并使用JpaRespository(它有大量我可能不需要的API),我会遇到同样的问题吗


SpringDataJPA什么时候在其存储库后面生成SQL?在启动时,如Hibernate命名查询?

查询是在运行时创建的,即您第一次执行查询时。创建关联的
标准查询
,并将其缓存以供以后重用

您的应用程序不会启动得较慢,因为Spring
ApplicationContext
在启动时不会预生成查询