经过两个月的休息,今天重写起代码来了,可是代码出现问题,出现了不应该出现的异常,以为是版本问题,配置文件出错,悲哀!
不细心是要付出代价,看过下面代码,我用了一个上午和一个中午的时间才发现了错误···
@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上重新尝试了多个工程 ,突然发现了“粗心大意”的代码,更改之后正常······