Java hibernate插入记录时不支持嵌套事务
错误代码如下Java hibernate插入记录时不支持嵌套事务,java,hibernate,Java,Hibernate,错误代码如下 org.hibernate.TransactionException: nested transactions not supported at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:152) at org.hibernate.internal.SessionImpl.beginTransaction(Sessio
org.hibernate.TransactionException: nested transactions not supported
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:152)
at org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1426)
at roseindia.PersonDetail.main(PersonDetail.java:16)
这是我的密码
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
Person person = new Person();
System.out.println("Inserting Record");
session.beginTransaction();
person.setId(1);
person.setName("Jeff");
session.save(person);
session.getTransaction().commit();
System.out.println("Done");
session.close();
在提交旧事务之前,我没有开始事务
发生了什么事?您开始了两次交易(在第二行和第六行)
这就是为什么你会有这个错误。使用您的配置,您无法在事务中创建事务。您将启动两次事务(在第二行和第六行) 这就是为什么你会有这个错误。使用您的配置,您无法在事务中创建事务