如果我在实体上使用@Immutable注释并在@Column注释上添加可更新和可插入的属性,那么这是多余的吗?
@Entity @Immutable public class SomeEntity... { @Column(name="xyz" updatable=false, insertable=false) private String xyz; ... }
最佳答案 这些是可用于使实体不可变的两种方法.所以是的,这是多余的.我知道Hibernate(如果你使用的话)将对实体注释@Immutable进行一些优化.我无法告诉updatable = false.