mys*_*dad 5 java entities netbeans jpa java-ee
我正在使用Netbeans开发Java EE项目.我使用数据库自动生成了实体和JPA控制器.
我现在想通过添加更多表或更新现有表来更新数据库.我遇到的问题是我必须重新生成所有实体和JPA控制器 - 我不希望这样做,因为我的大多数实体都被修改为包含
insertable = false, updatable = false
Run Code Online (Sandbox Code Playgroud)
在@Column数据库使用的位置current_timestamp.如果我重新生成它们,我将不得不再次修改所有实体以包含insertable = false, updatable = false.
这就是我在创作后想要实现的目标.
@Column(name = "CREATED_ON", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date createdOn;
Run Code Online (Sandbox Code Playgroud)
您需要分两步完成,在每一步中您都可以选择要从中创建的对象,如果正确选择它们,您将不会覆盖现有的类:
当我从现有表生成实体时,您可以选择要创建的表。只需执行此操作,不要选择现有的。右键单击该项目并选择新建->其他->持久性(类别)->数据库中的实体类我收到以下对话框:
然后,执行相同的操作,除了从实体类中选择 JPA 控制器类
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |