自动将`insertable = false,updatable = false`添加到Netbeans生成的实体

时间:2015-12-21 21:09:53

标签: java jpa java-ee netbeans entities

我正在使用Netbeans开发Java EE项目。我使用数据库自​​动生成了实体和JPA控制器。

我现在想通过添加更多表或更新现有表来更新数据库。我遇到的问题是我必须重新生成所有实体和JPA控制器 - 我不希望这样做,因为我的大多数实体都被修改为包含

insertable = false, updatable = false
数据库使用@Column的{​​{1}}中的

。如果我重新生成它们,我将不得不再次修改所有实体以包含current_timestamp

这是我在创作后想要实现的目标。

insertable = false, updatable = false

1 个答案:

答案 0 :(得分:0)

您需要分两步完成,每一步都可以选择要创建的对象,如果选择正确,则不会覆盖现有的类:

  1. 从数据库生成实体
  2. 从实体类生成控制器
  3. 当我从现有表生成实体时,您可以选择要创建的表。只需这样做,不要选择现有的。右键单击该项目,然后选择新建>其他 - >持久性(类别) - >数据库中的实体类我将看到以下对话框:

    enter image description here

    然后,做同样的事情,除了从实体类中选择 JPA控制器类