在@Column上@Entutable与@Entity和insertable = false以及updateable = false

时间:2011-01-28 05:15:57

标签: java jpa annotations immutability

如果我在实体上使用@Immutable注释并在updatable注释上添加insertable@Column属性,这会是多余的吗?

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

1 个答案:

答案 0 :(得分:2)

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