哪位有没遇到过这样的问题,
代码:Session session=this.getSession();
Transaction tx=session.beginTransaction();
session.save(browserlog);
x.commit();
以上能成功保存4次,后面就保存不了
代码:Session session=this.getSession();
Transaction tx=session.beginTransaction();
session.save(browserlog);
tx.commit();
session.flush();
session.close();
以上能成功保存8次,后面就保存不了
不报异常,怎么回事?
代码:Session session=this.getSession();
Transaction tx=session.beginTransaction();
session.save(browserlog);
x.commit();
以上能成功保存4次,后面就保存不了
代码:Session session=this.getSession();
Transaction tx=session.beginTransaction();
session.save(browserlog);
tx.commit();
session.flush();
session.close();
以上能成功保存8次,后面就保存不了
不报异常,怎么回事?
试试
楼主的意思是不是存一次出现了两条数据?如果是的话楼上说的对、commit 提交事务、
flush 强制与数据库同步、
把flush 去掉后在尝试次、
this.getSession()是从哪里获取到的?代码逻辑没问题吗?可否按格式贴出代码、也好给看看是为什么、
tx.begin();
Object obj = new Object();
session.save(obj);
tx.commit();
session.clear();
session.close();
保持8次后,没有保存,逐行调试看看。