我正在Spring JPA中配置一个数据库,我想知道spring.datasource.initialization-mode的可能值是什么。我发现了具有公共属性的this page,但它没有给出所有可能的值。我希望有一些文档来说明您可以设置的所有属性的所有可能值。
我使用applicationContext.xml的props部分中的属性作为entityManagerFactory的属性
<util:properties id="props">
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQL82Dialect</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
<prop key="hibernate.ddl-auto">create</prop>
<prop key="spring.jpa.show-sql">true</prop>
<prop key="spring.jpa.generate.ddl">true</prop>
<prop key="spring.jpa.hibernate.ddl-auto">create</prop>
<prop key="spring.datasource.initialization-mode">always</prop>
<prop key="spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation">true</prop>
</util:properties>发布于 2018-12-25 20:11:36
当所有其他方法都失败时,请记住“使用源代码,Luke!”。这些值在枚举DataSourceInitializationMode的Javadoc中给出。值为always、embedded和never。
发布于 2019-08-30 18:02:15
请原谅我迟到快一年了。在遇到了Christine解释的类似问题后,我决定抓住线索,开始在source中进行搜索。在此处的https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/jdbc/DataSourceInitializationMode.html链接中显示了以下详细信息:
枚举常量摘要枚举常量
枚举常量和描述
Always 始终初始化数据源。
embedded 仅初始化嵌入式数据源。
不初始化数据源。
https://stackoverflow.com/questions/53922279
复制相似问题