這節(jié)好像有點(diǎn)扯淡,這只能證明它的引用是同一個(gè),怎么能證明它在提交了事務(wù)之后自動(dòng)關(guān)閉
2016-07-22
hibernatetools-Update-4.1.1.Final下載地址: https://sourceforge.net/projects/jboss/files/JBossTools/JBossTools4.1.x/hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605.zip/download
2016-07-22
創(chuàng)建數(shù)據(jù)庫(kù)內(nèi)容中文是???怎么解決?
看之前以為“打印兩個(gè)session的hashcode就能證明沒(méi)有關(guān)閉?這是什么邏輯”是神評(píng),看完發(fā)現(xiàn)真是智障
2016-07-21
搞不懂這些人,編程不是看用什么工具的,一個(gè)問(wèn)為什么不用MyEclipse,還有那個(gè)hibernate完全可以自己去下載
2016-07-20
(3) get先到緩存(session緩存/二級(jí)緩存)中去查,如果沒(méi)有就到DB中去查(即馬上發(fā)出sql)??傊?,如果你確定DB中有這個(gè)對(duì)象就用load(),不確定就用get()(這樣效率高)
(4)get和load查詢(xún)數(shù)據(jù)庫(kù)
(4)get和load查詢(xún)數(shù)據(jù)庫(kù)
2016-07-20
1)get()方法直接返回實(shí)體類(lèi),如果查不到數(shù)據(jù)則返回null。load()會(huì)返回一個(gè)實(shí)體代理對(duì)象(當(dāng)前這個(gè)對(duì)象可以自動(dòng)轉(zhuǎn)化為實(shí)體對(duì)象),但當(dāng)代理對(duì)象被調(diào)用時(shí),如果沒(méi)有數(shù)據(jù)不存在,就會(huì)拋出個(gè)org.hibernate.ObjectNotFoundException異常
(2)load先到緩存(session緩存/二級(jí)緩存)中去查,如果沒(méi)有則返回一個(gè)代理對(duì)象(不馬上到DB中去找),等后面使用這個(gè)代理對(duì)象操作的時(shí)候,才到DB中查詢(xún),這就是我們常說(shuō)的 load在默認(rèn)情況下支持延遲加載(lazy)
(2)load先到緩存(session緩存/二級(jí)緩存)中去查,如果沒(méi)有則返回一個(gè)代理對(duì)象(不馬上到DB中去找),等后面使用這個(gè)代理對(duì)象操作的時(shí)候,才到DB中查詢(xún),這就是我們常說(shuō)的 load在默認(rèn)情況下支持延遲加載(lazy)
2016-07-20