大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Hibernate的Session獲取方式

Hibernate的Session獲取方式

更新時(shí)間:2022-04-29 09:44:54 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1850次

Hibernate的Session獲取方式是什么?動(dòng)力節(jié)點(diǎn)小編來告訴大家。Session是應(yīng)用程序與數(shù)據(jù)庫之間的一個(gè)會(huì)話,其重要性不言而喻。初學(xué)Hibernate,使用SessionFactory,老老實(shí)實(shí)地打開事務(wù),提交,回滾,關(guān)閉session。

1.直接通過SessionFactory構(gòu)建Session對(duì)象(用openSession()或者getCurrentSession())

例子如下:

try {
SessionFactory sf =
new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();

也可用 sf.getCurrentSession();區(qū)別在于前者每次都創(chuàng)建一個(gè)新的Session,而后者在當(dāng)前無Session時(shí)才創(chuàng)建,否則會(huì)綁定到當(dāng)前已有線程;前者必須手動(dòng)關(guān)閉,后者在事務(wù)結(jié)束后自動(dòng)關(guān)閉。

Transaction tx = session.beginTransaction();
……
……
……

若干操作

tx.commit();
session.close();
} catch (HibernateException e) {
e.printStackTrace();
}
}
}

后來,由于這樣做太過繁瑣每一步都得自行建立,因此引入spring管理Session。sessionfactory的創(chuàng)建等都交給spring管理.用戶可以不再考慮session的管理,事務(wù)的開啟關(guān)閉.只需配置事務(wù)即可.

2.利用HibernateTemplate

在applicationContext.xml中配置好相關(guān)事務(wù),就可以很方便地獲取Session了。

@Autowired 
HibernateTemplate hibernateTemplate;
Session session=hibernateTemplate.getSessionFactory().openSession();

3.利用HibernateCallback()接口中的doInHibernate方法

this.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException{
do something;
}
});

在Spring+Hibernate環(huán)境中,推薦用這種方式來獲取session。這種方法的優(yōu)勢(shì)在于你不需要對(duì)session進(jìn)行維護(hù),會(huì)由Spring事務(wù)管理。你只需在需要session環(huán)境時(shí),調(diào)用即可。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国内精品久久久久久西瓜色吧 | 亚洲欧美日韩高清一区二区一 | 国产欧美国产精品第二区 | 国产专区在线 | 美国一级毛片片aa久久综合 | 狠狠久久久久综合网 | 在线日韩麻豆一区 | 在线观看 一区 | 日韩在线2020专区 | 四虎永久在线精品免费影视 | 日本精品久久久一区二区三区 | 狼人射综合 | 国产一区在线免费观看 | 人成午夜免费大片在线观看 | 草逼综合 | 手机看片神马午夜片 | 国产成人精品亚洲日本在线观看 | 大ji吧快给我别停受不了视频 | 91亚色| 美女国产精品 | 91久久综合九色综合欧美亚洲 | 中文字幕不卡一区 | 男女免费视频 | 狠狠色噜噜狠狠狠米奇9999 | 四虎永久免费观看 | 久久中文字幕在线观看 | 精品久久久中文字幕一区 | jizz成熟丰满中国妇女 | 北岛玲日韩精品一区二区三区 | 奇米色吧 | 男人都懂www深夜免费网站 | 黄色在线视频观看 | 国产99视频精品草莓免视看 | 老司机亚洲精品影院在线 | 色片免费观看 | 波多野结衣免费播放 | 四虎影院欧美 | 免费观看91视频 | 成人国产精品视频 | 国产四虎 | 国产福利视频在线播放 |