我尝试在我的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。
我希望有人可以帮助我。