我正在研究一些JPA东西,更改映射以了解它们应该是什么样的。这是基本的实验。但是我找不到一个可以简单地读取我的实体然后为我生成表模式的工具。我试图在JBoss工具中找到类似nda的东西。Eclipse集成将是一个巨大的优势,但我将使用命令行工具或ant任务。
有任何想法吗?
我认为JPA没有通用的方法,您必须直接使用基础JPA实现来实现此目的。
对于 Hibernate ,有几种可能性:
hbm2ddl
对于 EclipseLink (以前是Oracle TopLink,JPA 2.0 RI),请参阅使用EclipseLink JPA扩展进行模式生成。从原则上讲,它与Hibernate非常相似,尽管乍看之下我看不到任何可以用作创建DB脚本的独立实用程序的东西。
其他JPA实现(BEA / Oracle Kodo,Apache OpenJPA)可能有自己的特定方法来实现。