【问题标题】:JPA project in Eclipse: how to auto-generate entity classes from DB tablesEclipse 中的 JPA 项目:如何从 DB 表中自动生成实体类
【发布时间】:2015-03-23 23:40:05
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java eclipse jpa jboss datasource


    【解决方案1】:

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

    来自文档:

    Hibernate Tools 最强大的功能是数据库反向 可以生成领域模型类和 Hibernate 的工程工具 映射文件、带注释的 EJB3 实体 bean、HTML 文档甚至 在几秒钟内完成一个完整的 JBoss Seam 应用程序!

    【讨论】:

    • 我没有提到 Hibernate,因为我使用的是纯 JPA 方法,尽管 JBoss 使用 Hibernate 持久性提供程序来实现 JPA,所以......我会试一试!
    • 我的错……我误会了。实际上,它已经在工作了,但是当我转到“JPA 工具 > 从表生成实体...”并且它要求我提供 JDBC 连接坐标时,我认为这些坐标会覆盖我的 persistence.xml 设置。而我错了。无论如何感谢您的提示,不错的工具。
    猜你喜欢
    • 2011-06-08
    • 2018-03-03
    • 2017-02-02
    • 1970-01-01
    • 2017-12-16
    • 2014-09-18
    • 2016-08-14
    • 2017-05-06
    • 2011-08-22
    相关资源
    最近更新 更多