【发布时间】:2012-02-23 16:44:48
【问题描述】:
我正在使用 hibernate 连接到 mysql 数据库。
我的 saveOrUpdate 方法是:
public void saveOrUpdate(T t){
Session session = HibernateUtil.getSession();
Transaction transaction = session.beginTransaction();
session.saveOrUpdate(t);
transaction.commit();
}
这个方法我用了大约半年,效果很好。 但是现在当我使用这种方法进行junit测试时,它似乎很糟糕。 我先做 saveOrUpdate 然后使用 Criteria 查询,得到的结果似乎是正确的,但在数据库中实际上没有任何变化。
谁能告诉我这里发生了什么?
非常感谢。
【问题讨论】: