第一次完成hibernate基本操作

guoqiang2008ok發表於2009-07-22

今天終於完成了hibernate的一些操作,但是過程並不順利。

1.我看一個ppt上面介紹用

Configuration cfg = new Configuration(); cfg.addURL(UserTest.class.getResource("/com/berheley/hibernate/User.hbm.xml"));

    來載入User.hbm.xml檔案,但是,最後我發現沒有載入成功.後來,直接用SessionFactory sessionFactory = cfg.configure().buildSessionFactory();,發現,cfg.configure()方法是通過Configuration來配置hibernate.cfg.xml檔案,載入資料庫配置資訊,最後在呼叫buildSessionFactory()方法,生成sessionFactory.

 

2.其中還遇到了一些錯誤,比如:資料庫連線檔案應該是:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=users,結果我寫錯了.還有載入mapping時,路徑應該是<mapping resource="com/berheley/hibernate/User.hbm.xml"/>,而我在com前面加上了"/".在配置User.hbm.xml時,<hibernate-mapping package="com.berheley.hibernate">這條語句,我一開始沒有加入package屬性.最後還有一個問題,就是我的資料庫表裡面的ID欄位沒有設定成自增性.

 

這是,我的第一篇部落格,我要得到一種高效的學習方式,這樣才能快速成長.