不要急慢慢學(xué),慢慢體悟,當(dāng)你靜下心來(lái),慢慢的消化內(nèi)容,就會(huì)感到收獲了很多
2017-04-28
對(duì)于openSession,沒(méi)有自動(dòng)關(guān)閉Session,每次創(chuàng)建session就會(huì)獲取一個(gè)連接,這個(gè)連接不釋放。當(dāng)創(chuàng)建第二個(gè)session的時(shí)候就會(huì)再?gòu)娜萘砍刂性佾@取另外一個(gè)連接,所以連接的hashcode不同。
對(duì)于getCurrentSession,會(huì)自動(dòng)關(guān)閉session,每次創(chuàng)建session獲取一個(gè)連接,這個(gè)連接會(huì)自動(dòng)釋放到容量池中,當(dāng)創(chuàng)建第二個(gè)連接時(shí),就會(huì)從容量池中獲取session1釋放的那個(gè)鏈接,所以hashcode相同。(getCurrentSession相當(dāng)于單例模式)
我是這么理解的,不知道對(duì)不對(duì)。。。。。。。。。。。。。。。。。。。。。。。。。
對(duì)于getCurrentSession,會(huì)自動(dòng)關(guān)閉session,每次創(chuàng)建session獲取一個(gè)連接,這個(gè)連接會(huì)自動(dòng)釋放到容量池中,當(dāng)創(chuàng)建第二個(gè)連接時(shí),就會(huì)從容量池中獲取session1釋放的那個(gè)鏈接,所以hashcode相同。(getCurrentSession相當(dāng)于單例模式)
我是這么理解的,不知道對(duì)不對(duì)。。。。。。。。。。。。。。。。。。。。。。。。。
2017-04-27
<property name="hbm2ddl.auto">create</property>容易出錯(cuò)。
2017-04-25
出現(xiàn)The user must supply a JDBC connection問(wèn)題,多半是cfg.xml文件的配置不正確,可以參照開(kāi)發(fā)文檔的列子配置。 這里的講師的代碼并不是在所有版本都可行。
終于通了,提醒后來(lái)的同學(xué),hibernate.cfg.xml非常重要,評(píng)論里前面的同學(xué)有的打錯(cuò)了,可把我害苦了,建議后面同學(xué),一定自己親手敲出來(lái),保險(xiǎn)!
辭職自學(xué)到今天已經(jīng)滿3個(gè)月了,中間有一個(gè)月渾渾噩噩不知道自己在搞什么。學(xué)完了java基礎(chǔ),還有spring,springmvc、mybatis,也做了一些練手的小項(xiàng)目??吹秸衅妇W(wǎng)站上招SSH的還是相對(duì)多,又開(kāi)始學(xué)struts。今天hibernate入門(mén)學(xué)完,打個(gè)卡。一路下來(lái)真心感覺(jué)知識(shí)非常多啊,還沒(méi)有好好看算法方面的。給自己加油,永不放棄!
2017-04-21
//創(chuàng)建會(huì)話工廠對(duì)象, 結(jié)合圖紙、建材建造工廠
sessionFactory = config.buildSessionFactory(serviceRegistry);
//會(huì)話對(duì)象 , 工廠 生產(chǎn)出產(chǎn)品 session
session = sessionFactory.openSession();
//開(kāi)啟事務(wù) ,深加工session (配備事務(wù)的特性)
transaction = session.beginTransaction();
sessionFactory = config.buildSessionFactory(serviceRegistry);
//會(huì)話對(duì)象 , 工廠 生產(chǎn)出產(chǎn)品 session
session = sessionFactory.openSession();
//開(kāi)啟事務(wù) ,深加工session (配備事務(wù)的特性)
transaction = session.beginTransaction();
//創(chuàng)建配置對(duì)象, 獲得工廠配置圖紙
Configuration config = new Configuration().configure();
//創(chuàng)建服務(wù)注冊(cè)對(duì)象, 根據(jù)圖紙準(zhǔn)備 工廠建筑材料
ServiceRegistry serviceRegistry =
new ServiceRegistryBuilder().applySettings(
config.getProperties()).buildServiceRegistry();
Configuration config = new Configuration().configure();
//創(chuàng)建服務(wù)注冊(cè)對(duì)象, 根據(jù)圖紙準(zhǔn)備 工廠建筑材料
ServiceRegistry serviceRegistry =
new ServiceRegistryBuilder().applySettings(
config.getProperties()).buildServiceRegistry();
如果出現(xiàn)無(wú)法解析hibernate.cfg.xml的問(wèn)題 或者Cannot instantiate the type Configuration
看樓上,要在connection.url那一行的配置中記得加上<![CDATA]]>
這一行應(yīng)該是這樣的
<property name="connection.url"><![CDATA[jdbc:mysql://127.0.0.1:3306/hibernate?useUnicode=true&characterEncoding=UTF-8]]></property>
看樓上,要在connection.url那一行的配置中記得加上<![CDATA]]>
這一行應(yīng)該是這樣的
<property name="connection.url"><![CDATA[jdbc:mysql://127.0.0.1:3306/hibernate?useUnicode=true&characterEncoding=UTF-8]]></property>