Reputation: 781
The error code like
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)
This is my code
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();
I didn't begin transaction before commit the old one.
What happened?
Upvotes: 1
Views: 3110
Reputation: 4624
You are starting transaction twice (at second line and sixth one).
That's why you have this error. With your configuration you cannot create transaction in transaction.
Upvotes: 1