完成功能:對實體Event進行CURD操作
1、項目結構
2、配置hibernate.xml和log4j的控制台輸出描述文件log4j.properties
3、編寫一個HibernateUtil工具類
[java]4、完成Event實體
[java]6、編輯一個測試類:
[java](1)當事物結束的時候,不管是提交還是回滾,Hibernate會自動把Session從當前線程剝離,並且關閉它。若再次調用getCurrrentSession(),會得到一個新的Session,並開始一個新的工作單元。
(2)絕不要把程序設計成每次操作數據庫都取得一個新的Session。
(3)連接池使用c3p0,在網上看了一篇文章說dbcp的bug很多,以至於Hibernate的作者比較惱火,官方支持的c3p0。
8、遇到問題:
在做插入操作是出現亂碼,檢查了一下原因是在剛開始安裝mysql時,配置選擇的是默認配置,而漠視的是Latin-1,是不支持中文,於是重裝mysql調整編碼,但插入時報錯了,郁悶了一下,,想了一下,數據庫hibernate是以上一個lation-1的編碼創建的,於是刪掉重建,問題解決。