在NetBeans 8中自定义数据库中的实体生成

时间:2014-11-05 09:20:56

标签: java templates netbeans code-generation

我已经知道如何从数据表"创建实体类。以及如何使用它们等,但创建的实体类并不完全符合我的要求。

例如

  • 我需要为ID ID字段创建额外的ID注释。
  • 类型编号(19,0)的字段应为Long类型而非BigDecimal或类似字段

我想知道是否有办法改变那些实体模板?

在我的NetBeans IDE中,我找不到这样做的方法,所以"在编辑器中打开"按钮被禁用,如下所示。

enter image description here

那么,是否有可能改变这些实体类的创建方式?如果是的话,在哪里以及如何这样做?

2 个答案:

答案 0 :(得分:5)

您可以尝试 minuteproject 检查documentation

MinuteProject 4 JPA2生成: 带有注释的JPA2实体,用于复合键的embeddedId类。实体可以在java或groovy中生成。 与实体关联的JPA2元模型,使用户能够构建可编译的查询。 列举 其他maven pom.xml,querydsl集成...

答案 1 :(得分:3)

Netbeans支持团队有这样的答案: https://blogs.oracle.com/NetBeansSupport/entry/why_cannot_some_templates_be

EDITED: 您可以右键单击数据库中的实体类,然后您可以选择复制选项,但它不起作用。

类似问题:netbeans jpa customize entity generation from database