others
하이버네이트 영속성전이
aircook
2007. 6. 12. 09:22
영속성전이
하이버네이트3 프로그래밍 최범균저
참조에 의한 영속성 전이
부모/자식의 관계를 갖는 연관에서 부모에 속하는 객체를 저장하거나 삭제할 때 연관되어 있는 자식 객체도 함께 저장되거나 삭제에까지 영향을 미치는 것을 영속성 전이(transitive persistence)라고 한다.
속성값 |
session 메서드 |
설명 |
save-update |
save(), update(), saveOrUpdate() |
객제가 저장되거나 수정될 때 적용 |
delete |
delete() |
객체가 삭제될 때 적용 |
create |
persist() |
객체를 저장할 때 적용 |
merge |
merge() |
객체의 값을 영속 객체에 복사할 때 적용 |
lock |
lock() |
객체를 잠금 모드로 읽어 올 때 적용 |
refresh |
refresh() |
데이터베이스에서 값을 다시 읽어 올 때 적용 |
evict |
evict() |
세션 캐시에서 인스턴스를 제거할 때 적용 |
replicate |
replicate() |
준영속 객체의 값을 데이터베이스에 복사할 때 적용 |
delete-orphan |
없음 |
컬렉션 타입에 적용되며, 컬렉션에서 객체가 삭제될 때 적용 |
all |
없음 |
delete-orphan을 제외한 모든 속성 적용 |