【发布时间】:2012-01-09 22:23:48
【问题描述】:
我目前正在使用 EclipseLink JPA,并且在我的 persistence.xml 文件中设置了这个属性
<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
value 字段当前设置为在每次运行时删除并创建表,这导致我的测试数据被删除。不幸的是,EclipseLink 不支持update 模式属性,该属性与我项目中对实体的任何更改集成。我在某处读到,Hibernate-tools 可用于在不删除当前记录的情况下更新数据库架构?
我试过这个属性
<property name="eclipselink.ddl-generation" value="create-tables"/>
虽然它确实保留了我的数据,但它不会更新表架构。
我可以在我的 persistence.xml 中包含 hibernate 属性吗?
property name="hibernate.hbm2ddl.auto" value="update"
【问题讨论】:
标签: eclipselink database-schema hibernate-tools