错误提示;current autocommit status: false,
代码
- Java code
public class example { public void addUser(S s) throws HibernateException { //获得Hibernate session Session session = HibernateSessionFactory.getSession(); Transaction tx =session.beginTransaction(); //将s对象内容保存到数据库 session.save(s); session.flush(); tx.commit(); //关闭Hibernate session // HibernateSessionFactory.closeSession(); //session.close(); } public static void main(String[] msg) { example example = new example(); S s = new S(); s.setSno(57); s.setSname("1234"); try { example.addUser(s); } catch (HibernateException e) {} }}
------解决方案--------------------
详细错误信息,
------解决方案--------------------
你把 session.flush(); 去掉试试
------解决方案--------------------
数据库的链接
------解决方案--------------------
你的代码顺序有错误 你应该先commit 再flush。试试吧。
------解决方案--------------------
DEBUG - current autocommit status: false
这个不是错误信息吧,你确定数据没插进去?
------解决方案--------------------
你的S没有与数据库映射?
------解决方案--------------------
DEBUG 和INFO 不是异常,不用细看.