Hibernate 대상 지구 화 방법 분석
일각 하늘 2008 - 08 - 17 10: 06
hibernate , , 。 , , , :
、
hibernate, ,transient、persistent、detached, :
1、 (Transient Objects):
new 。 , 。 , , 。 , 。
2、 (Persist Objects): , 。 Session , -- , Persist , , SQL i(DML)nsert 、update、delete 。
3、 (Detached Objects):Session , , , Hibernate 。 , Session 。
save()、persist() saveOrUpdate() 。
delete() 。 get() load() 。
update()、0saveOrUpdate()、lock() replicate() 。
save() persist() SQL INSERT,delete() SQLDELETE, update() merge() SQLUPDATE. (persistent) , SQLUPDATE.saveOrUpdate() replicate() SQLINSERT UPDATE
、save update
。
save
update
、update saveOrUpdate
, ,saveOrUpdate save update hibernate reference 。
update() saveOrUpdate():
session
session update()
saveOrUpdate() :
session ,
session (identifier),
(identifier) , save()
(identifier) , save()
( ) ,save() 。
、persist save
, , hibernate reference 。
。( src , , )
1.persist , " " , flush 。
2.persist" ", transaction Sql Insert, , Session/persistence context , persist 。
3.save" " 2 , , Sql insert, transaction 。
、saveOrUpdateCopy,merge update
merge saveOrUpdateCopy , update merge,update , merge 。
session (identifier) ,
session , , ,
session ,
:
update , , A
merge , , A ,hibernate new B, , A B, B , A 。
、flush update
update , flush 。
, update , , hibernate flush 。hibernate flush :
1.
2.transaction commit
3. flush
、lock update
update
lock
, :
update :
-> update
lock :
lock
—>
—> flush flush
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
깊이 중첩된 객체를 정확히 일치 검색 - PostgreSQL목차 * 🚀 * 🎯 * 🏁 * 🙏 JSON 객체 예시 따라서 우리의 현재 목표는 "고용주"사용자가 입력한 검색어(이 경우에는 '요리')를 얻고 이 용어와 정확히 일치하는 모든 사용자 프로필을 찾는 것입니다. 즐거운 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.