考虑以下实体:
@Entity
public class MyEntity implements Serializable {
@Id
private String id;
@OneToOne
private Person person;
}
@Entity
public class Person implements Serializable {
@Id
private String id;
private String name;
// ... many more properties which should be read-only
}
有时会修改映射的name
的{{1}},Person
会生成更新语句。但我不希望这些发生。
有没有办法标记映射的Hibernate
只读的属性?
对已映射的person
的ID(我的意思是,person
附加了person
)的ID的更改仍应MyEntity
更新Hibernate
答案 0 :(得分:1)
@Column(updatable=false)
来自docs:updatable(可选):列是否属于update语句的一部分(默认为true)