Eclipse 中的 JPA 项目:如何从数据库表自动生成实体 类

JPA project in Eclipse: how to auto-generate entity classes from DB tables

我在 Eclipse Luna (4.4.1) 的 JBoss7 上部署了一个 JPA 项目。

我已经在服务器中定义了一个数据源并在我的 persistence.xml 文件中引用了它:

<jta-data-source>java:/testdb</jta-data-source>

我从头开始创建了一个实体 bean,一切正常。但是...是否有任何 Eclipse 工具、外部插件或其他连接到数据库、读取 table 并自动生成此类实体的工具?

我设法通过使用本地 JDBC 连接做到了这一点,但现在我找不到使用 jta 数据源来做到这一点的方法。

我在您的 post 中没有看到任何 Hibernate 的提及,但您可以查看 Hibernate Tools 以对您的 POJO 进行逆向工程。它应该做到这一点。

来自文档:

The most powerful feature of Hibernate Tools is a database reverse engineering tool that can generate domain model classes and Hibernate mapping files, annotated EJB3 entity beans, HTML documentation or even an entire JBoss Seam application in seconds!