【问题标题】:How to do ORM using reverse engineering in Hibernate in Intellij IDEA?如何在 Intellij IDEA 的 Hibernate 中使用逆向工程做 ORM?
【发布时间】:2014-04-13 04:33:14
【问题描述】:

我有 100 个表,其中大多数平均有 40-50 个字段。 有些表有5-6个字段,所以我可以很容易地用DB做它的对象关系映射。

但是我有这么多的表格和字段,所以可以在 Intellij IDEA 中使用逆向工程创建 ORM 吗?

如果是,那该怎么做呢?

我已经完成了简单的映射:

@Entity
@SequenceGenerator(name = "sequence", sequenceName = "pat_id_seq")
@Table(name = "pat")
public class Patron extends BaseEntity {

    @Column(name = "p_id")
    private String pID;

    @Column(name = "user_password")
    private String userPassword;
}

我使用 PostgreSQL 作为数据库提供程序。

那么这么快有什么帮助吗?

帮助..

【问题讨论】:

    标签: hibernate postgresql orm intellij-idea reverse-engineering


    【解决方案1】:

    我相信你现在已经想通了……但对于其他试图解决这个问题的人来说。 如果您添加了插件支持并且已启用(选中),请执行以下操作。

    右键单击您的项目“添加框架支持...” --> 向下滚动到 JAVA EE Persistence。此时您将在“View --> Tool Windows --> Persistence”中看到 Persistence 选项。

    【讨论】:

      【解决方案2】:

      打开持久化工具窗口,然后点击生成持久化映射。

      视图 > 工具窗口 > 持久性

      【讨论】:

      • 我在列表中找不到Persistence。我有消息、项目、运行、TODO、结构、bean 验证、指挥官等。
      • @user3145373ツ 那么您可能需要启用 plgin - 而且您使用的是完整版本,而不是社区?
      • 我使用的是终极版。以及如何启用插件先生?
      • 文件 > 设置 > 插件
      • ..但是如果我使用社区版呢?那我就不能做逆向工程了?
      【解决方案3】:

      如果您使用 IntelliJ 社区版,您可以安装 JPA Buddy 插件。它支持逆向工程:https://www.youtube.com/watch?v=az9ghvGczys

      【讨论】:

        猜你喜欢
        • 2015-02-11
        • 1970-01-01
        • 2012-03-15
        • 2012-03-10
        • 1970-01-01
        • 2013-01-19
        • 2016-06-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多