測(cè)試沒有報(bào)錯(cuò)但是數(shù)據(jù)庫沒有生成數(shù)據(jù)
2016-09-07
使用hibernate5.+版本,參考了熱評(píng)第三條CSDN帖子的同學(xué),如果出現(xiàn)Junit報(bào)空指針異常的,數(shù)據(jù)庫表創(chuàng)建成功,但數(shù)據(jù)沒有插入的情況,可以把打開會(huì)話改成session = sessionFactory.openSession();后面的課程老師會(huì)講到openSession()和getCurrentSession()的區(qū)別
2016-09-07
@本地事務(wù)和全局事務(wù):
全局事務(wù):資源管理器管理和協(xié)調(diào)的事務(wù),可以跨越多個(gè)數(shù)據(jù)庫和進(jìn)程。資源管理器一般使用 XA 二階段提交協(xié)議與“企業(yè)信息系統(tǒng)”(EIS) 或數(shù)據(jù)庫進(jìn)行交互。
本地事務(wù):在單個(gè) EIS 或數(shù)據(jù)庫的本地并且限制在單個(gè)進(jìn)程內(nèi)的事務(wù)。本地事務(wù)不涉及多個(gè)數(shù)據(jù)來源。
Ps:如果有多個(gè)@Test,按照代碼流思想來執(zhí)行。
【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
全局事務(wù):資源管理器管理和協(xié)調(diào)的事務(wù),可以跨越多個(gè)數(shù)據(jù)庫和進(jìn)程。資源管理器一般使用 XA 二階段提交協(xié)議與“企業(yè)信息系統(tǒng)”(EIS) 或數(shù)據(jù)庫進(jìn)行交互。
本地事務(wù):在單個(gè) EIS 或數(shù)據(jù)庫的本地并且限制在單個(gè)進(jìn)程內(nèi)的事務(wù)。本地事務(wù)不涉及多個(gè)數(shù)據(jù)來源。
Ps:如果有多個(gè)@Test,按照代碼流思想來執(zhí)行。
【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
2016-09-06
1、Hibernate對(duì)數(shù)據(jù)的操作都是封裝在事務(wù)當(dāng)中,并且默認(rèn)是非自動(dòng)提交的方式。所以用session保存對(duì)象時(shí),如果不開啟事務(wù),并且手工提交事務(wù),對(duì)象并不會(huì)真正保存在數(shù)據(jù)庫中
Ps:記得在session.save();前操作doWork(new Work(){conn.setAutoCommit(true);});時(shí),記得在session.save();后調(diào)用session.flush();【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
qq:835789701
Ps:記得在session.save();前操作doWork(new Work(){conn.setAutoCommit(true);});時(shí),記得在session.save();后調(diào)用session.flush();【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
qq:835789701
2016-09-06
INFO: HHH000040: Configuration resource: /hibernate.cfg.xml
這個(gè)怎么回事??
這個(gè)怎么回事??
2016-09-06
解決--ERROR: 對(duì)象名 'STUDENT2' 無效.錯(cuò)誤
把<property name="hbm2dd1.auto">create</property>
換成<property name="hibernate.hbm2ddl.auto">create</property>
或<property name="hibernate.hbm2ddl.auto">update</property>
把<property name="hbm2dd1.auto">create</property>
換成<property name="hibernate.hbm2ddl.auto">create</property>
或<property name="hibernate.hbm2ddl.auto">update</property>
2016-09-05
不錯(cuò)看完之后對(duì)Hibernate有了深入的認(rèn)識(shí)了
2016-09-04