最新回答 / SayYouLoveMe
<mapping resource="Students.hbm.xml"/>你如果沒把Students.hbm.xml放在src下就必須要加上他的跟路徑eg:<mapping ?resource="com/entity/Student.hbm.xml"/>我的就是放在com.entity的,找不到是因為你映射路徑對不上!你的應該是<mapping ?resource="com/wzb/bean/Students.hbm.xml"/>還有hibernate.cfg.xml...
2016-03-21
最新回答 / 阿阿金
需要先將以前的數據庫表刪除:?drop table students;接著再在配置文件Students.hbm.xml中將:<property name="birthday" type="date">? ? ? ? ? ? <column name="BIRTHDAY" />< /property>再次執行就可以了,不刪除以前的,數據庫表的結構已經形成了字段BIRTHDAY是datetime類型,重新修改后字段BIRTHDAY是date類型。
2016-03-19
最新回答 / 羅毅豪
<property?name="hibernate.default_schema"></property>標簽里面不是寫true和false,而是寫數據庫名。
2016-03-18
最新回答 / Coder編程
對,2個opensession,我敢肯定你關閉的一定是第一個session會話,這就證明了老師所說的:opensession不能自動關閉,而getCurrentSession()能自動關閉,因為,如果自動(或手動關閉)session的話。下次再進行connection對象的時候hashcode值一定是相同的。你可以再看看老師的視頻
2016-03-17
最新回答 / VilleValo
問題1回答:這里的doWork確實是要得到HashCode,用來比較是否是兩個不同的連接(說明getCurrentSession是單例模式,而openSession每次都要占用不同的連接)。問題2回答:這里Work()的excute方法里有Connection對象的參數,可以通過:session.doWork(new Work(){ public void execute(Connection Conn) throws SQLException { // TODO Auto-generated ...
2016-03-15