Immutable Entity 만들기
특징
- 변하지 않아야 할 Persistent 객체가 있을 수 있다.
- 이런 Persistent 클래스에는 필드로 직접 접근하도록 설정하고, accessor 메소드들을 만들지 않으면 된다.
설정하기
immutable entity 설정하기
@Entity
@org.hibernate.annotations.Entity(mutable=false)
@org.hibernate.annotations.AccessType("field")
public class Bid {
}
- @AccessType은 하이버네이트가 Pesistent 클래스에 접근하는 방법을 표시한다.
- 클래스, 메소드, 필드 위에 붙여서 좀 더 세밀한 설정이 가능하다.