Hibernate三大组成部分
1、配置文件
?連接數(shù)據(jù)庫(kù)所需要的參數(shù)
?
?
2、映射文件
3、持久化類(lèi)
4、API
?
SessionFactory類(lèi):
?在hibernate容器起作用的時(shí)候,sessionFactory這個(gè)類(lèi)存放了配置文件、映射文件、及持久化的一些信息
?
?sessionFactory類(lèi)是一個(gè)重量級(jí)別的類(lèi)
?
?sessionFactory類(lèi)存放了數(shù)據(jù)庫(kù)操作的所有的信息
?
?
?一個(gè)數(shù)據(jù)庫(kù)只能存在一個(gè)sessionFactory
?
?在hibenernate中,加載配置文件、映射文件、持久化類(lèi)只需要加載一次
?
?
?sessionFactory是線程安全的
?
?
?sessionFactory是由單例模式來(lái)產(chǎn)生的
?
Session是線程級(jí)別的
?當(dāng)客戶端每訪問(wèn)一次,就起一次session
?
?getCurrentSession?? 從當(dāng)前線程中獲取Session對(duì)象,只要事務(wù)提交以后,session會(huì)自動(dòng)關(guān)閉,不需要程序顯示得去關(guān)閉
?
??<property name="current_session_context_class">thread</property>
?
?openSession?? 不一定時(shí)從當(dāng)前線程中獲取Session對(duì)象,事務(wù)提交以后,必須關(guān)閉session
總結(jié)
以上是生活随笔為你收集整理的Hibernate三大组成部分的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 压路机减速器传动比一般是多少
- 下一篇: 千里马气门响为什么?