【问题标题】:Netbeans and entities generationNetbeans 和实体生成
【发布时间】:2015-05-05 14:40:44
【问题描述】:

如果一个表与另一个表有多个关系,我在使用 Netbeans 生成实体时遇到问题。

例如,我有一个Task 表,其中包含三个对User 表的引用:user 创建了taskuser 必须track 任务和@987654327 @谁在执行它。每个关系都有自己的名字:fk_user_createdfk_user_respfk_user_do

Netbeans 生成三个集合:UserCollection1UserCollection2UserCollection3。不仅名称不清楚,而且当我重新生成实体时,它们会改变顺序。

有没有办法告诉 Netbeans 使用外键名而不是表名或列名?

我知道我可以直接编写实体而不是自动生成它们,但事实并非如此,我正在测试解决方案和不同的数据库结构,并且我手动跟踪每个更改是不切实际的。

谢谢

【问题讨论】:

    标签: java mysql jpa netbeans foreign-keys


    【解决方案1】:

    外键由database 使用。这就是数据库如何知道给定表中的哪一列引用了其他表的哪一列。

    当您在 Netbeans 中自动生成实体时,它们会使用表名和列名,因为这是识别列所引用位置的方式。

    没有明确的方式告诉 Netbeans 使用外键名称,除非您手动更改它。我不建议这样做,因为它可能会导致编译冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-09
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 2015-01-01
      • 2016-03-28
      • 1970-01-01
      相关资源
      最近更新 更多