java – 在@Column上使用@Entity并且@ablemable可以插入@ false,并且可以在@Column上使用updateable = false

如果我在实体上使用@Immutable注释并在@Column注释上添加可更新和可插入的属性,那么这是多余的吗?

@Entity
@Immutable
public class SomeEntity...
{
 @Column(name="xyz" updatable=false, insertable=false)
 private String xyz;
 ...
}

最佳答案 这些是可用于使实体不可变的两种方法.所以是的,这是多余的.我知道Hibernate(如果你使用的话)将对实体注释@Immutable进行一些优化.我无法告诉updatable = false.

点赞