猿问

hibernate提示Transaction already active,怎么解决?


java.lang.IllegalStateException: Transaction already active

    at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:52)

    at org.hibernate.internal.AbstractSharedSessionContract.beginTransaction(AbstractSharedSessionContract.java:401)

    at mai80.Mai80Admin.impl.AdminDaoImpl.add(AdminDaoImpl.java:30)

    at mai80.Mai80Admin.impl.AdminDaoImpl.main(AdminDaoImpl.java:45)

网上说 事务被重复开启了。
但是怎么把事务处理取消掉?

喵喵时光机
浏览 4409回答 1
1回答

墨色风雨

sessionFactory.close();试试还有:session.beginTransaction();session.save(admin);session.beginTransaction().commit();这个地方写的好像有点蠢。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答