문서의 이전 판입니다!
하이버네이트 전용 어노테이션들
@JoinColumn(foreinKey=@ForeinKey…)
표준이 생겨서 더이상 이 애노테이션은 불필요하다.@org.hibernate.annotations.ForeignKey(name=“fk_parent_id_child”)
: 객체간의 연과을 맺을 때 FK 인덱스의 이름을 명시해준다.FK숫자여러개지정
으로 된다.@org.hibernate.annotations.ForeignKey(name=“none”)
: name=“none”은 FK를 강제로 못 맺게 한다. Forcing hbm2ddl to not generate an FK@ColumnTransformer
, Class에 지정할 때는 @ColumnTransformers
로 다중지정 가능.@Column @ColumnTransformer(read = “pgp_sym_decrypt(creditCardNumber, ‘mySecretKey’)”, write = “pgp_sym_encrypt(?, ‘mySecretKey’)”) private String creditCardNumber;
insert
구문 생성시 null 값에 대해서는 생성하지 않는다.update
구문 생성시 변경된 것에 대해서만 생성한다.