为什么hibernate session.clear()不会取消挂起的session.save()?

时间:2017-02-21 19:57:36

标签: java hibernate session

我有以下代码:

Color color = new Color(null,"B12",null,1);

Session session=sessionFactory.openSession();
session.setFlushMode(FlushMode.MANUAL);

session.beginTransaction();
session.save(color);
session.clear();

session.getTransaction().commit();

session.close();

sessionFactory.close();

文档说明方法Session#clear以下内容:

  

退出所有已加载的实例并取消所有待处理的保存,更新和删除。

为什么它取消save()并仍然将数据存储到数据库?请帮帮我!

0 个答案:

没有答案