經過兩個月的休息,今天重寫起代碼來了,可是代碼出現問題,出現了不應該出現的異常,以爲是版本問題,配置文件出錯,悲哀!
不細心是要付出代價,看過下面代碼,我用了一個上午和一箇中午的時間才發現了錯誤···
@Override
public void save(User user) {
Session session = this.openSession();
Transaction transaction = session.beginTransaction();
try {
session.save(“user”);
transaction.commit();
} catch (Exception e) {
transaction.rollback();
}finally{
session.close();
}
}
這樣的代價,讓我在hibernate3和hibernate4之間嘗試了多次,以及在myeclipse上重新嘗試了多個工程 ,突然發現了“粗心大意”的代碼,更改之後正常······