版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
給你詳細(xì)講一下SSH框架的事物管理,希望對你有幫助。Struts+hibernate+spring整合開發(fā)web應(yīng)用是相當(dāng)流行的,只需要簡單的配置就能輕松的對數(shù)據(jù)庫進(jìn)行crud操作,下面就hibernate+spring的配置做一下剖析,一邊與大家一起分享經(jīng)驗:1、準(zhǔn)備工作:可以利用hibernatetools生成相關(guān)映射文件已經(jīng)po對象、dao對象,dao也可以自己手動編寫,無非就是實現(xiàn)crud,如果通過繼承hibernate提供的HibernateDaoSupport,則可以更輕松的實現(xiàn)關(guān)鍵就在于配置文件,下面看一個樣例app.xml:<?xmlversion="1.0"encoding="utf-8"?><beansxmlns=""xmlns:xsi=""xsi:schemaLocation=""><!--配置數(shù)據(jù)源-->模<bean各id="田dataS除ource殘"cla來ss="c對om.mc沉hange礙.v2.c揚3p0.C蛇omboP罰ooled葡DataS哨ource峽"des歉troy-招metho額d="cl浙ose">啦定<!-賢-指定連獎接數(shù)據(jù)庫的毀驅(qū)動--僚>紫躲<pr撕opert伏ynam姓e="dr臭iverC渠lass"軍valu孟e="co犁m.mys厲ql.jd誤bc.Dr煤iver"抬/>禽灰<!-罵-指定連喜接數(shù)據(jù)庫的綿URL-淘->喬克<pr截opert債ynam匠e="艷jdbcU晨rl"v辭alue=伍"jdbc郊:mysq誼阻ocalh玩ost/a辯uctio樹n"/>娛輛<!-蹲-指定連治接數(shù)據(jù)庫的杠用戶名-懸->血爺<pr受opert盡ynam鐵e="us雞er"v稅alue=重"root祖"/>到呀<!-顧-指定連赤接數(shù)據(jù)庫的岡密碼--對>竊良<pr引opert仁ynam純e="pa余sswor抹d"va炕lue="吳root"桐/>鈔明<!-洪-指定連仁接數(shù)據(jù)庫連席接池的最大悄連接數(shù)-瓦->甜聯(lián)<pr羽opert雙ynam躁e="ma俊xPool賤Size"暮valu因e="20幫"/>銹鞠<!-拔-指定連刻接數(shù)據(jù)庫連務(wù)接池的最小挪連接數(shù)-惱->款跡<pr珍opert劍ynam釣e="mi經(jīng)nPool驗Size"億valu糠e="1"托/>既頸<!-槳-指定連過接數(shù)據(jù)庫連情接池的初始津化連接數(shù)逝-->鬼致<pr選opert發(fā)ynam刺e="in呀itial甲PoolS酬ize"苗value掙="1"/棋>突酸<!-羨-指定連陪接數(shù)據(jù)庫連符接池的連接光的最大空閑訪時間--犧>太襪<pr鑰opert材y霜name=氏"maxI注dleTi椅me"v虧alue=毯"20"/斬>勒<殿/bean桐>海<鄙!--配置倒數(shù)據(jù)庫會話眉工廠-->請<辜bean粒id="s潑essio仔nFact壞ory"愿class概="org幕.spri健ngfra抱mewor蠻k.orm下.hibe揪rnate騾3.Loc統(tǒng)alSes調(diào)sionF淹actor仆yBean熊">旁嗽<pr慮opert么ynam砍e="da巷taSou擺rce"門ref="印dataS傲ource蠅"/>丑噸<pr描opert蛙ynam遣e="ma催ppin王gReso屬urces類">宴殼法<lis丸t>遠(yuǎn)愉稅<況value篩>com/供ouya/議User.喉hbm.x胳ml</v敵alue>貓撐亞</li餡st>隱雖</p加roper筋ty>災(zāi)枝<p切roper謝tyna之me="h甩ibern排atePr辟opert淚ies">銜<重props湊>頸宋<prop高key=職"hibe湖rnate畜.dial棉ect">站org.h味ibern燭ate.d把ialec炒t.MyS春QLDia烈lect<度/prop澇>哀辯<prop攏key=魔"hibe告rnate恭.show有_sql"碎>true古</pro豪p>唇坡<prop獨key=洽"hibe找rnate壘.cgli臺b.use攏_refl誤ectio姿n_opt見imize卡r">tr鎮(zhèn)ue</p筆rop>矛<地/prop耐s>瑞</你prope徒rty>險<徑/bean泊>扭<!--炕配置事務(wù)管條理器-->淹<bean肅id="報trans舊actio占nMana捏ger"彎class匆="org身.spri峰ngfra療mewor蘿k.orm犧.hibe催rnate棟3.Hib飲ernat瘋eTran劑sacti劣onMan呢ager"碑>踩<p捷roper診tyna槳me="s賠essio沾nFact束ory">必<ref權(quán)l(xiāng)ocal訂="ses佩sionF成actor胡y"/><諒/prop言erty>價</bea嘴n>斯<糕!—-配置城Sprin為g事務(wù)管但理器代理夢-->毅<bean貪id="榴trans曬actio絨nProx定yFact遵ory"薄abstr趴act="判true"僑lazy敬-init披="tru投e"cl當(dāng)ass="但org.s勒pring菠frame辱work.咽trans避actio倉星ercep際tor.T憤ransa杯ction向Proxy咐Facto怨ryBea隔n">腹<己prope航rtyn鉛ame="意trans識actio際nMana知ger">身白<堡refl酒ocal=謎"tran遮sacti腐onMan猶ager"最/>費<慎/prop判erty>懼<飽prope憲rtyn季ame="怎trans賊actio容nAttr脫ibute升s">儀朋<否props葬>食活苦<prop樸key=槳"save申*">PR跑OPAGA良TION_亦REQUI筍RED</號prop>唐魄滑<pro亡pkey武="ins補ert*"抱>PROP豈AGATI抽ON_RE得QUIRE虜D</pr擋op>遍祖少<pro也pkey至="del徒*">PR只OPAGA還TION_炎REQUI菜RED</涼prop>喬尋患<pro錄pkey含="add買*">PR殘OPAGA跑TION_疼REQUI貝RED</陵prop>籃遷每<pro側(cè)pkey鍛="upd咱ate*"陜>PROP時AGATI抖ON_RE燒QUIRE軌D</pr仿op>判氏獄<pro煤pkey哄="fin哀d*">P守ROPAG劍ATION費_REQU裙IRED,享readO恩nly</恒prop>命想唇<pro徹pkey總="sea賤rch*"拼>PROP扮AGATI治ON_RE漁QUIRE民D,rea糞dOnly類</pro怨p>親榨偶<pro詠pkey可="rem異ove*"主>PROP辦AGATI度ON_RE橋QUIRE朵D,rea司dOnly洲</pro笛p>爛滴粥<pro胳pkey策="que消ry*">滔PROPA貓GATIO滴N_REQ鴨UIRED翁,read返Only<推/prop驗>聲濁魄<pro領(lǐng)pkey帖="lis燃t*">P啞ROPAG掃ATION基_REQU帳IRED,權(quán)readO滅nly</勾prop>涉鍛驟<pro病pkey低="cou帽nt*">博PROPA副GATIO便N_REQ五UIRED驚,read婚Only<若/prop潑>敞巨必<pro熊pkey扣="get月*">PR潔OPAG莫ATION著_REQU突IRED,詞readO愁nly</牌prop>拖<票/prop分s>功</輔prope室rty>趕<揀/bean犁>堅<到!--H唉ibern書ate模板韻-->競<bean堡id="違hiber幟nateT梢empla震te"c守lass=羊"org.擊sprin匆gfram悄ework哄.orm.款hiber你nate3適.Hibe篩rnate吹Templ繩ate">漫<p偏roper咱tyna可me="s浙essio瞇nFact爆ory">昏<漏refl更ocal=臂"sess足ionFa莖c撫t(yī)ory"蜘/>遺</揭prope枕rty>帶</bea驅(qū)n>昏<押!--服務(wù)返層對象--隙>詳<舊bean鳴id="u踢s"cl馬ass="孕com.o狠uya.U易serSe利rvice暈">他博<prop蘿erty夏name=拳"user鉛Dao">讓波<ref邪l(fā)oca姻l="us或erDao嬌"/>稱蜓</pro曠perty道>濱<泰/bean算>省<伶!--s貧pring獵代理用戶服喇務(wù)對象-釣->慚<bean混id="茂userS箏ervic境e"pa鼠rent=征"t軍ransa銳ction降Proxy嶺Facto劫ry">令<!--侵如果上面的鏟服務(wù)層對象奴實現(xiàn)了接口陜,則此處必科須設(shè)置pr凝oxyTa衣rgetC鏟lass為膽true,塑否則會報c壩lassc匹ast異常且-->機<!--<獵prope穿rtyn投ame="取proxy伶Targe罪tClas艙s"va銅lue="欄true"狐/>-->礙訂<pr蔑opert己ynam盡e="ta叛rget"繩ref=嶺"us"/濁>染</bea隔n>喂<衡!--用閑戶數(shù)據(jù)訪問級對象DAT也AACC沉ESSO省BJECT接-->茶<bean安id=好"user妹Dao"辮class句="com妨.ouya犁.User嗚DAO">陰<p泥roper靈tyna榮me="h誕ibern軟ateTe鏡mplat趨e"re鈔f="hi鋼berna蓬teTem誕plate哪"/>脊</bea燙n>握<攤/bean吵s>楚可以看到配析置文件的步呈驟:分1、配戶置數(shù)據(jù)源捉2、配厚置會話工廠裝(依賴注入瓣上面的數(shù)據(jù)外源,還要注握入hbm映希射文件[注劫意正確的位寶置]、hi蟻berna添te屬性文縣件)晨3、配如置事務(wù)管理乏器(依賴注繁入上面的會擠話工廠)唇4、S搬pring鎮(zhèn)中聲明事務(wù)涂管理器(根西據(jù)需要又可緞分為幾種,誼但都要依賴尺注入上面的文事務(wù)管理器狐,此外還需球要配置tr糞ansat惠ionAt冤tribu環(huán)tes)淘后面的一些債普通的be使an配置就姑不用說了索上面的例子思中使用的聲蹄明事務(wù)管理攏器是:Tr鍋ansac僑tionP映roxyF邁actor根yBean泰,這樣的話些我們就需要許在后面配置忌目標(biāo)bea侍n,比如上龍面的例子中嚇我們的原服暖務(wù)對象是i薄d為us的水UserS指ervic部e(沒有實誕現(xiàn)接口),勇所以我們?yōu)橐姿渲昧薸降d為use虎rServ班ice的代抓理對象(目龜標(biāo)bean訪),程序中開使用時只能恰通過使用代哲理對象才能毯實現(xiàn)數(shù)據(jù)庫傭操作功能(講代理對象的央父類是上面盜聲明的事務(wù)桃管理器,一阿邊我們使用味的時候開啟粉事務(wù)),如電果直接使用懼服務(wù)對象就虜無法開啟事千務(wù)請程序中調(diào)用設(shè):User顫Servi桂ceus變=(U勻serSe舌rvice傳)app劑.getB濕ean("詳userS旦ervic擁e");腹注:use矛rServ寨ice就是榆上面配置的稱代理對象的希id,而不嘉是原服務(wù)對寸象的id設(shè)但是如果我訓(xùn)們想通過原艷服務(wù)對象的灰id來使用鍬對象,則我供們需要使用暢代理事務(wù)管特理器Bea璃nName拐AutoP需roxyC糠reato趴r(根據(jù)b軌eanna借me自動代圖理),上面抽的配置文件濕需要做改動舊,做兩件事念(當(dāng)然先要議刪除原來配祖置的Tra安nsact渠ionPr西oxyFa鉆ctory柏Bean,池不然就混亂采了,可能會食報錯的):帖1、增日加一個事務(wù)南攔截器起<bean收id="橡trans朋actio星nInte澇rcept襖or"c教lass=道"org.孕sprin乘gfram冒ework緩.tran獻(xiàn)sacti潑on.in藝terce雅ptor.僑Trans極actio副nInte堡rcept桶or">號<交prope瓣rtyn掀ame="叨trans曾actio握nMana緊ger">斑受<諒refl待ocal=灰"tran符sacti非onMa浮nager腎"/>胞<艘/prop控erty>查<叉prope茫rtyn瓜ame="秀trans深actio奪nAttr以ibute欄s">血只<功props偶>御便敬<prop村key=匹"save寫*">PR沉OPAGA炊TION_鍛REQUI孝RED</耳prop>津尼萌<pro穗pkey輛="ins崇ert*"谷>PROP跟AGATI決ON_RE梢QUIRE育D</pr伶op>眉返根<pro漿pkey航="del件*">PR竊OPAGA唇TION_尊REQUI兄RED</病prop>表珠捷<pro飲pkey竭="add莫*">PR昨OPAGA燃TION_淘REQUI燦RED</勺prop>捷己昨<pro匆pkey垂="upd山ate*"宅>PROP尖AGATI狂ON_RE刻QUIRE蒜D</pr賤op>塑教緩<pro瓣pkey李="fin想d*">P朱ROPAG厲ATION鋼_REQU亭IRED,柿readO擔(dān)nly</汽prop>也免講<pro蹄pkey曉="sea頂rch*"餐>PROP艱AGATI怪ON_RE方QUIRE扣D,rea兩dOnly溝</pro壓p>總買挖<pro幻pkey已="rem容ove*"柱>PROP啊AGATI顫ON_RE卡QUIRE企D,rea拋dOnly爹</pro珍p>唱樣允<pro斤pkey呀="que裁ry*">粱PROPA及GATIO貨N_REQ笛UIRED千,read矩Only<田/prop匙>窮萌摟<pro裝pkey義="lis束t*">P做ROPAG憶ATION貢_REQU幸IRED,貼readO偷nly</熟prop>小煎畏<pro摩pkey記="cou來nt*">肚PROPA粱GATIO壇N_REQ鉆UIRED巴,read投Only<拿/prop陷>因桿族<pro潔pkey騾="get科*">PR糧OPAGA泡TION_弓REQUI場RED,r器eadOn搖ly</p染rop>去<皆/prop稅s>五</豆prope讀rty>杰</bea由n>玻2湯、定義除自動代理事飲務(wù)管理器魂<!--親定義Bea犧nName領(lǐng)AutoP持roxyC教reato緣r-->賭<bean們clas幻s="or依g.spr頂ingfr黃amewo掀rk.ao次p.fra凈mewor辛k.aut蛋oprox輔y.Bea什nName舍AutoP問roxyC氏reato拐r">后<!--勒如果服務(wù)廚層對象是接陸口實現(xiàn)類,但則需要設(shè)置諒proxy策Targe巷tClas貓s屬性為t墊rue-肌->犬<!--<四prope胸rtyn鳥ame="摧proxy催Targe勺tClas茄s"va堤lue="柄true"欲-->廈允<!碑--指榆定對滿足哪逐些bean伍name培的bean漁自動生成業(yè)蟻務(wù)代理-膝->勝鬧<p悲roper血tyna嬌me="b座eanNa顧mes">潑翠勇<!-原-下面及是所有需要釘自動創(chuàng)建事舊務(wù)代理的b賺ean--所>牽春堵<li叔st>野吧罵劣<val符ue>us磚</val艘ue>撓祥獨</l亞ist>骨拋兆<!-扯-此處循可增加其他協(xié)需要自動創(chuàng)爬建事務(wù)代理脂的bean嗽-->揉億</啦prope您r炕ty>壓腔<!斃--下練面定義Be羊anNam吳eAuto梁Proxy漸Creat興or所需的傻事務(wù)攔截器瞞-->病私<p齡roper舍t(yī)yna檢me="i舉nterc教eptor澤Names顆">陜拒受<li茄st>啄彈呆書<!--蔬此處可增要加其他新的妄Inter階cepto托r-->架瓦怎兵<val弦ue>tr琴ansac貪tionI度nterc敗eptor總</val和ue>峽帽濫</l霸ist>騙天<悲/prop堵erty>使</bea甚n>娘然后我們在鹽程序中調(diào)用撓時應(yīng)如下:址UserS佩ervic蓮eus測=(Us咱erSer斜vice)予app.屋getBe臭an("u綢s");伏注:注意與棒上面使用T副ransa府ction殼Proxy限Facto悟ryBea非n時的調(diào)用謝區(qū)別,此處所我們用ge濕tbean寫時直接取原躁服務(wù)層對象亦的id,不色需要去配置傳目標(biāo)bea仇,這也正是綿BeanN謎ameAu萌toPro囑xyCre膀ator(林根據(jù)bea驅(qū)n名稱自動夜代理)的含長義所在附錄:信1、關(guān)于h億ibern洽ate幟的屬性詳解址:凳<bean敗id="先dataS刻ource板"cla也ss="c抗om.mc黨hange鐮.v2.c借3p0.C淋omboP支ooled秧DataS很ource擇"des緒troy-培metho艦d="cl邀ose">滑<!--疏以下配置都豎是使用j痰dbc.p更roper屈ties貼屬性文件中防的配置,而召之所以可以錯這樣寫,就功是因為有關(guān)屬性占位符秋配置的原因拘-->蘋<prop賣erty萄name=浩"driv門erCla神ss"v言alue=刮"${jd準(zhǔn)bc.dr恒iverC帽lassN掩ame}"騙/>賞<prop巾erty接name=套"jdbc蠢Url"允value羅="${j視dbc.u陶rl}"/族>團(tuán)<prop同erty瑞name=輝"user宅"val刃ue="$權(quán){jdbc益.user鎖name}勇"/>澆<prop雖erty葡name=被"pass爆word"跡valu想e="${派jdbc.松passw侍ord}"替/>篩<!--磚連接池維持椒的最小的連恒接個數(shù)-依->微<prop褲erty因name=針"minP削oolSi渣ze"v鄙alue=與"5"/>兵<!--連連接池維持燥的最大的連毫接個數(shù)-呀->籌<prop板erty圖name=盞"maxP異oolSi襖ze"v帽alue=護(hù)"20"/昌>需<!--米最大空閑時馳間,當(dāng)某誰個連接在這賴個時間內(nèi)沒妥活動后將從產(chǎn)池中移除,伶前提是池中總至少多于最靜少的連接數(shù)籮:min下PoolS竊ize-泉->煉<prop臣erty沈name=某"maxI爛dleTi借me"v廉a(chǎn)lue=預(yù)"1800飛"/>吉<!--界為加強準(zhǔn)備句語句的執(zhí)行貢性能,此參棗數(shù)指定被緩焰存的Pr貓epare兵dStat錄ement注的個數(shù)屠-->面<prop擊erty翁name=武"maxS連tatem擇ents"鴉valu懷e="50侍"/>捉</bea場n>陸Hiber雹nate棚會話廠S際essio雜nFact勾ory尸Sessi佳on就是柴用于每次與躲數(shù)據(jù)庫會話憤的,因此需櫻要:退數(shù)據(jù)庫的配刊置參數(shù),這豬些參數(shù)就是捎上面的數(shù)燒據(jù)源指定的僚!因此我到們只需引用澆即可:r肚ef="d鐘ataSo亮urce"困;艇實體映射配抄置hib的ernat班e.cfg違.xml獵配置明結(jié)果緩存配并置(這里使炊用的是開源袍的ehc扭ache)作<!--徹Hiber氣nate僵Sessi趣onFac影tory吩-->率<bean家id="訂sessi禍onFac必tory"拘clas干s="or虹g.spr恒ingfr符amewo樂rk.or爪m.hib密ernat稅e3.Lo均calSe島ssion三Facto叛ryBea翅n">版<!--功引用前面定臭義的數(shù)據(jù)源哲-->受<prop躲erty朋name=索"data現(xiàn)Sourc醫(yī)e"re件f="da末taSou積rce"/野>謊<!--翼所有實體映藥射文件列表墾,所有的惱hbm.邁xml文紙件-->問<prop籮erty樸name=勝"mapp悉ingRe創(chuàng)sourc徐es">師<list止>狹<valu豬e>org哀/spri酒ngfra竹mewor宰k/sam初ples/網(wǎng)jpets施tore/疲domai萄n/Acc遲ount.際hbm.x腰ml</v好alue>壺<valu礙e>org碼/spri草ngfra櫻mewor鞠k/sam剝ples/暈jpets巡tore/載domai并n/Ban蘿ner.h令bm.xm濤l</va抬lue>半<valu滋e>org賞/spri財ngfra脹mewor倒k/sam陵ples/萄jpets哥tore/兄domai副n/Cat圣egory甩.hbm.共xml</鍵value探>劉<valu忙e>org獸/spri抹ngfra皺mewor沉k/sam蹲ples/捆jpets緣tore/香domai焰n/Inv思entor齊y.hbm抄.xml<擋/valu訓(xùn)e>瞞<valu闖e>org素/spri女ngfra炕mewor幻k/sam里ples/策jpets秩tore/肅domai姜n/Ite刪m.hbm籃.xml<偶/valu泛e>腸<valu荒e>org沿/spri扣ngfra閥mewor狀k/sam周ples/塘jpets外tore/控domai朽n/Lin川eItem謝.hbm.錦xml</灣value智>星<valu姐e>org定/spri歉ngfra單mewor普k/sam探ples/恭jpets絞tore/集domai染n/Ord鳥er.hb垮m.xml罰</val槽ue>源<valu困e>org愁/spri扛ngfra倍mewor蚊k/sam丹ples/交jpets濾tore/春domai遺n/Pro罵duct.仆hbm.x魚ml</v判alue>慣<valu脖e>org次/spri偉ngfra陸mewor狂k/sam蹦ples/話jpets史tore/耳domai洗n/Sup榮plier賞.hbm.輝xml</沫value秒>姓</lis堆t>有</pro鷹perty蔑>暮<!--促傳統(tǒng)上的周hiber妖nate.烏cfg.x游ml文件浴的參數(shù)放在貌這里--葉>徐<prop光erty嚷name=槍"hibe殖rnate蘋Prope理rties救">翠<prop默s>拜<!--躬指定數(shù)據(jù)庫忍方言--休>我<prop劈key=萍"hibe滴rnate魂.dial抱ect">霸${hib淋ernat在e.dia前l(fā)ect}治</pro塔p>很<!--核是否在日志旋中輸出所有芬Hiber卷nate與蝴數(shù)據(jù)庫交互夾的SQL語界句-->榮<prop巴key=鐵"hibe豬rnate謝.show牧_sql"醒>true殊</pro補p>常<!--亞是否在日志持中輸出的S柏QL語句蠻格式化成易游讀形式-嘴->天<prop卡key=患"hibe大rnate衡.form煩at_sq未l">tr妨ue</p紗rop>移<!--捐是否顯示統(tǒng)被計形式,一萬般在測試階親段使用-穩(wěn)->罪<prop助key=致"hibe乒rnate佩.gene任rate_辣stati那stics絲">tru得e</pr建op>我<!--凡對于級聯(lián)查氣詢,一次性影獲取的級聯(lián)寨深度,@該todo躁需進(jìn)一步研殲究-->釀<prop奮key=塑"hibe愁rnate完.max_總fetch漫_dept陵h">2<蜻/prop瓜><!--嶼Fetch竭Size突是設(shè)定J尋DBC的S呆tatem喪ent讀取寧數(shù)據(jù)的時候怪每次從數(shù)據(jù)何庫中取出的鑼記錄條數(shù),飽一般設(shè)置為哭30、50戒、100。棉Oracl慚e數(shù)據(jù)庫的賞JDBC驅(qū)品動默認(rèn)的F澤etch顫Size=咱15,設(shè)置薯Fetch史Size燙設(shè)置為:3甜0、50,塔性能會有明犯顯提升,如法果繼續(xù)增大覽,車超出100佛,性能提升勿不明顯,反福而會消耗內(nèi)礎(chǔ)存。-->量<prop筍key=灣"hibe萬rnate望.jdbc固.fatc鈔h_siz涼e">10股0</pr殲op><!--連不必等到累肌計到50個叛SQL之后線才執(zhí)行.只洞要事務(wù)co買mmit后摟,不管緩存伐中有多少條甜sql語句集都要執(zhí)行.畝hiber吐nate.臥jdbc.惜batch者_(dá)size袖參數(shù)只是設(shè)輕定一次最多鬧可以提交多澡少sql語鈴句的上限,臉提高sql聰語句的執(zhí)行低效率-->味<prop員key=澇"hibe贊rnate淚.jdbc敵.batc堪h_siz電e">50摧</pro謹(jǐn)p><!--瓦(1)cr賓eate宏在每次Se博sstio藝nFact置ory構(gòu)彼建時(一般傷是應(yīng)用重啟別時,或者伴神隨著應(yīng)用服馬務(wù)器重啟時拍),先將之聾前數(shù)據(jù)庫中亦的所有數(shù)據(jù)掘全南部清空,后碌緊跟著根據(jù)饒所有的hb臥m.xml龜映射文件墨重新創(chuàng)建新劍的數(shù)據(jù)庫表艱(2)cr升eate-烈drop廣除了cre翅ate的異所有含義之幼外,在每次街應(yīng)用的退出提前,將進(jìn)行扣一次數(shù)據(jù)空槐清空。因此利這個配置將幫有兩次清空陵操作,挖一次是退出目,一次是啟忘動時。古(3)up扛date紛如果在開發(fā)眼階段理發(fā)了革實體對象的穴映射文件(減hbm.x建ml)的倡定義后,此匠配置將后臺崗的數(shù)據(jù)庫表余進(jìn)行更新(箱如增加表的速列)杏(4)va鑰lidat章e休用于校驗現(xiàn)擊有的表與現(xiàn)位有的配置是逃否一致。-->啊<prop臭key=爽"hibe屠rnate幫.hbm2堆ddl.a傭uto">雨updat峽e</pr孟op>猾<!--嗓見下面的解扭釋-->內(nèi)<prop輔key=助"hibe寺rnate羊.hbm2泄ddl.a秋uto">冷updat拾e</pr抗op>懷<!--結(jié)尸果緩存配置叉:-將e鍛hcach銹e.xml穴置于c狀lassp庫ath中選-如果不談設(shè)置“查詢犁緩存”,錫那么hib捎ernat鋸e只會緩存樸使用loa蛛d()方法嗽獲得的單個彼持久化對象集,如果想緩橋存使用fi雪ndall呀()、l校ist()檢、逐Itera脂tor()甚、crea悉teCri蔑teria撒()、cr旦eateQ包uery(粘)等方法獲進(jìn)得的數(shù)據(jù)結(jié)究果集的話,仙就需要設(shè)置獸hiber知nate.禽cache暑.use_少query幕_cach送etru濟(jì)e才行-樓在Hbm纖文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人門面房屋租賃合同標(biāo)準(zhǔn)樣本(2篇)
- 2025年鄉(xiāng)村農(nóng)副產(chǎn)品采購合同協(xié)議模板(2篇)
- 2025年交易會攤位制作協(xié)議樣本(2篇)
- 2025年個人挖掘機買賣合同(2篇)
- 2025年個人機械租賃合同協(xié)議(4篇)
- 2025年事業(yè)單位臨時工合同樣本(2篇)
- 寫字樓裝修解除合同協(xié)議書
- 2025年度安全設(shè)施完善租賃住宅合同示例
- 旗艦店品牌形象裝修合同
- 寵物店裝修承攬協(xié)議
- 設(shè)備日常維護(hù)及保養(yǎng)培訓(xùn)
- 設(shè)計院個人年終總結(jié)
- 鋼結(jié)構(gòu)實習(xí)報告
- 2024年建房四鄰協(xié)議范本
- FTTR-H 全光組網(wǎng)解決方案裝維理論考試復(fù)習(xí)試題
- 2024年安全生產(chǎn)月主題2024年學(xué)校安全生產(chǎn)月活動方案
- 2024年廣東佛山市中醫(yī)院三水醫(yī)院招聘61人歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 測繪保密協(xié)議書保密協(xié)議(2024版)
- 中級半導(dǎo)體分立器件和集成電路裝調(diào)工技能鑒定考試題庫(含答案)
- HG20202-2014 脫脂工程施工及驗收規(guī)范
- 固定資產(chǎn)培訓(xùn)課件共-51張
評論
0/150
提交評論