【发布时间】:2015-09-22 11:22:57
【问题描述】:
在一个应用程序中有多个实体类,应禁止对数据库进行更新语句。我想插入和读取数据库,但从不对现有记录进行任何更新。
有没有办法将整个
@Entity类标记为updatable=false?
可以使用
@Column(updatable=false)或类似的注释来注释每个字段,但出于显而易见的原因,我想避免这种情况。摆脱 setter 方法也不是一种选择,因为实体类也用作 DTO,应用程序的其他部分需要这些 setter。所以这会导致对现有代码的大量重构。
是否有另一种简单而干净的方法来实现我想要使用 JPA 2.1 / EclipseLink (+Extensions)
【问题讨论】:
标签: jpa eclipselink