如果我在实体上使用@Immutable
注释并在updatable
注释上添加insertable
和@Column
属性,这会是多余的吗?
@Entity @Immutable public class SomeEntity... { @Column(name="xyz" updatable=false, insertable=false) private String xyz; ... }
答案 0 :(得分:2)
这两种方法可用于使您的实体不可变。所以是的,这是多余的。我知道Hibernate(如果你使用的话)将对实体注释@Immutable
进行一些优化。我无法说出updatable=false
。