我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

JPA javax.persistence.TransactionRequiredException: no transaction is in progress

背景

现在项目使用jpa做数据持久化,在dao层使用entityManager进行数据操作。
项目使用spring的声明式事务管理,拦截在service层。

问题

entityManager.presist(Entity)可以持久化数据到数据库,在批量保存时调用entityManager.flush()时就会出异常:
javax.persistence.TransactionRequiredException: no transaction is in progress

在Dao类上添加注解@Transactional试试

近期文章

  • c# 当中word转pdf,不用office,也不用Spire.Doc,也不用Aspose,请问还有其他什么办法啊
  • vue+iview分页输入页码跳转问题?
  • pixijs有可视化的编辑器吗?
  • BigInteger循环的使用
  • flowable 如何配置AtomikosNonXADataSourceBean数据源?
  • 選中radio Y後輸入框無法即時顯示文字 選N再選Y才能顯示 這個是什麼原因
  • The Heart of the Country 程序的设计
  • Combination Lock 怎么能编写呢
  • Sum of Cubes 代码如何设计的呢
  • Planet Alignment 程序编写来实现
  • Bold ASCII Lines 字符代码
  • Cover the Square 请问怎么编
  • WHUgirls 的实现方式
  • Nova 如何编程的
  • 平方和与立方和 的计算问题
  • 数值统计 程序求帮助
  • 微信静默授权也能获取用户信息
  • Zend Framework 2和SELECT count(*)查询
  • PHP中的Javascript函数fromCharCode()
  • phpmyadmin在vtiger缺少扩展名

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华