解决Could not commit JPA transaction RollbackException: Transaction marked as rollbackOnly
页面爆出此错误,追日志得知,由于没有建表所致,
别的原因
在一个transactional中如果有另一transaction发生了异常,即使你捕捉了这个异常,那么Transaction也会被定义成RollbackOnly,这也正是事务管理的原则,当系统检测到RollbackOnly位true时就会抛出该异常。
原因
事务回滚,都是操作表引起的,保存,更新,删除等,并发操作表导致锁表也是,
定位此类问题。
查看日志,检查逻辑,修改即可。
本文探讨了解决CouldnotcommitJPAtransactionRollbackException异常的方法。主要原因是未建表或事务内其他操作异常导致事务标记为回滚状态。文章提供了定位问题的思路,包括检查日志和修改代码逻辑。

1万+

被折叠的 条评论
为什么被折叠?



