我用Hibernate5.2,openSession得到的session不關(guān)閉,得到的hashcode也是一樣的,如果不提交事務(wù),那得到的hashcode就不一樣了
2017-08-08
運(yùn)行程序需要系統(tǒng)內(nèi)存。。比如運(yùn)行過(guò)程中創(chuàng)建的Session對(duì)象就要占用內(nèi)存。。當(dāng)然也解釋了為什么運(yùn)行程序需要內(nèi)存(。。。);系統(tǒng)對(duì)存在有編碼,hashcode相同(內(nèi)存地址相同)當(dāng)然說(shuō)明前一次占用內(nèi)存的對(duì)象被銷毀了。。
2017-08-07
不知道有沒(méi)有人會(huì)和我一樣犯低級(jí)錯(cuò)誤,,運(yùn)行正確。。但是在nacicat中刷新 數(shù)據(jù)庫(kù) 然后找不到表,,后來(lái)用命令行才發(fā)現(xiàn)已經(jīng)存在表了。。存在數(shù)據(jù)了。。。正確刷新方式。。。點(diǎn)擊表刷新。。。
這個(gè)是打印session的hashCode嗎?你把眼睛睜大看完了再說(shuō)好嗎?打印的是connection的hashCode,
2017-08-06
commit()里面默認(rèn)執(zhí)行了session.flush,不用commit()方法就要顯示的用flush方法啦
2017-08-05
補(bǔ)充一點(diǎn):bean 的設(shè)計(jì)原則還有一點(diǎn) 是 實(shí)現(xiàn) 序列化接口
2017-08-05
我靠,一直報(bào)錯(cuò)誤,hibernate.students不存在,查了半天才發(fā)現(xiàn),原來(lái)是hibernate.cfg.xml里的<property name="hbm2ddl.auto">update</property>這里寫錯(cuò)了,寫成true了。。。查了下資料,這里用create和update都可以,update更好