Hibernate会话异常

时间:2016-12-29 11:23:04

标签: hibernate spring-mvc

我尝试在我的dao中执行此操作:

    Session session = this.sessionFactory.getCurrentSession();

    try {

        ProductOrder emp = new ProductOrder();
        session.beginTransaction();
        emp.setProductid(id);
        emp.setSessieid("testsessie");
        emp.setAantal(1);
        session.save(emp);
        session.getTransaction().commit();
        session.close();
    } catch (RuntimeException e) {

        session.getTransaction().rollback();
        throw e;
    }

我想在我的数据库表ProductOrder中插入一些东西。当我这样做时,我有一个例外。

  

org.springframework.web.util.NestedServletException:Request   处理失败;嵌套异常是   org.hibernate.TransactionException:不支持嵌套事务

当我谷歌这个例外时,他们说了很多话。有人说我必须删除session.beginTransaction();但是当我删除它时,我得到另一个例外,即会话没有启动。

我的数据库,ID,Productid,Aantal(Amount),SessieID(Sessionid)。 ID是自动增量,因此我不必填写此ID。

我希望有人可以帮助我。

0 个答案:

没有答案