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 제외한 모든 속성 적용