我有一种方法,在该方法中我执行以下操作
// First delete the entry by
this.getHibernateTemplate().delete(test);
// In Next Line try to load the latest values by
List<test> = this.getHibernateTemplate().find("from test");在这种情况下,删除的条目也会被加载到测试对象列表中。我不希望在List<test> = this.getHibernateTemplate().find("from test");中加载已删除的条目
发布于 2015-03-02 16:20:47
Hibernate在提交或刷新之前不会执行您的删除。您可以在删除之后和调用要查找之前在会话上调用刷新。
发布于 2015-03-03 13:28:00
添加了以下代码以使其工作。
Transaction beginTransaction = this.getHibernateTemplate().getSessionFactory().getCurrentSession().beginTransaction();
// First delete the entry by
this.getHibernateTemplate().delete(test);
beginTransaction.commit();
// In Next Line try to load the latest values by
List<test> = this.getHibernateTemplate().find("from test");https://stackoverflow.com/questions/28811001
复制相似问题