我正在使用netbeans 8,hibernate 4,mysql。我通过从数据库菜单中选择实体类来创建具有netbeans的实体。我需要为我的实体提供乐观的锁定字段。我在db中的所有表上都有版本列。如何自动将@Version注释添加到所有表中?
@Version
@Column(name="version", nullable=false)
答案 0 :(得分:0)
如何创建基类并让所有实体扩展基类
@MappedSuperclass
public abstract class BaseEntity implements Serializable {
@Version
@Column(name="version", nullabe=false)
.....
}
答案 1 :(得分:0)
我发现解决方案是在项目中使用替换.. 。 我正在选择实体包然后我搜索:
private int version;
我将其替换为:
@Version
private int version;
然后我点击此包的替换所有,我获得了所有实体的版本注释。