
我认为JPA没有通用的方法,您必须直接使用基础JPA实现来实现此目的。
对于 Hibernate ,有几种可能性:
- 使用先前发布的duffymo方法,可使Hibernate自动更新数据库架构。
- 如果你不希望出现这种情况,你可以使用 就是hbm2ddl 从工具的Hibernate工具(注:链接很烂,但显然他们的主页是有点现在打破)。您可以使用它从您的JPA实体自动生成数据库创建脚本。还有Maven和Ant会
hbm2ddl
自动调用的插件。
对于 Eclipselink (以前是Oracle Toplink,JPA 2.0 RI),请参阅使用Eclipselink
JPA扩展进行模式生成。从原则上讲,它与Hibernate非常相似,尽管乍看之下我看不到任何可以用作创建DB脚本的独立实用程序的东西。
其他JPA实现(BEA / Oracle Kodo,Apache OpenJPA)可能有自己的特定方法来实现。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)