(1)getCurrentSession在事務(wù)提交或者回滾之后會自動關(guān)閉,而openSesssion需要你手動關(guān)閉。
如果使用openSession而沒有手動關(guān)閉,多次之后會導(dǎo)致連接池溢出!
(2)openSession每次創(chuàng)建新的session對象,
getCurrentSession使用現(xiàn)有的session對象(現(xiàn)有session沒commit之前)
如果使用openSession而沒有手動關(guān)閉,多次之后會導(dǎo)致連接池溢出!
(2)openSession每次創(chuàng)建新的session對象,
getCurrentSession使用現(xiàn)有的session對象(現(xiàn)有session沒commit之前)
2017-02-28
這個打印hashcode的做法確實是有問題的,如果驗證提交或回滾之后是否自動關(guān)閉,那么打印hashcode語句要放到transaction.commit之后,而且不是要比較兩次的hashcode是否一樣,而是應(yīng)該看看提交之后是否存在hashcode再能說明session是否關(guān)閉吧,客觀評論;
2017-02-25
如果出現(xiàn)MappingException以及HiberlateException需要將兩個配置文件放到src文件夾下,還需要打開項目目錄 ,將這兩個配置文件拷貝到bin目錄下
<property name="connection.url">jdbc:mysql://localhost:3306/數(shù)據(jù)庫名</property>(如果在安裝mysql時自己沒改的話,應(yīng)該這樣配置)
<property name="connection.url">jdbc:mysql://localhost:3306/數(shù)據(jù)庫名</property>(如果在安裝mysql時自己沒改的話,應(yīng)該這樣配置)
2017-02-24
貼一下Hibernate5.X的官方教程,新版的Hibernate與老師教的4.X的使用方法有很大的不同,感興趣的可以去研究一下:https://docs.jboss.org/hibernate/orm/5.2/quickstart/html_single/
2017-02-24