Leo*_*nel 14 ddl jpa eclipselink
我用JPA 2.0注释创建了我的模型类.在运行时,我将使用EclipseLink 2.2.0,但我一直小心在我的模型类中只使用纯JPA注释.
现在,如何为数据库生成模式DDL?
我想使用EclipseLink API从类生成DDL,但不是在运行时生成.相反,我希望Java类在命令行上运行并输出DDL.这个人为Hibernate做了什么,我想要EclipseLink.
我也会为Maven安排一个Ant任务或一些插件.
另外,我选择将文件命名为jpa.xml而不是persistence.xml ; 如果你的解决方案也能解决这个问题.否则,我将重命名我的文件persistence.xml.
您可以在EclipseLink文档中找到答案,更具体地说,可以在" 使用EclipseLink JPA Extensions for Schema Generation "一节中找到答案.
在那里你会发现有一个叫做eclipselink.ddl-generation
可能值的属性NONE | CREATE_ONLY | DROP_AND_CREATE
.
在那里你会找到一个名为的附加属性eclipselink.ddl-generation.output-mode
,其文档在同一页面中.
它将控制您是仅要生成脚本还是实际对数据库执行DDL.
我希望有所帮助!
归档时间: |
|
查看次数: |
10486 次 |
最近记录: |