Hibernate 대상 지구 화 방법 분석

3034 단어 sqlHibernate만들다
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

좋은 웹페이지 즐겨찾기