2011-01-28 4 views
4

上の偽偽=更新可能=挿入可能で、それは冗長になりますか?@Entityと@Immutableと@Column

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

答えて

1

エンティティを不変にするために使用できる2つの方法です。はい、これは冗長です。私は、Hibernate(それがあなたが使用しているものである場合)が@Immutableと注釈されたエンティティに対していくつかの最適化を行うことを知っています。私はupdatable=falseについては話すことができません。