文档章节

Spring+jpaNo transactional EntityManager available

wpfc
 wpfc
发布于 07/19 15:55
字数 99
阅读 3
收藏 0
TransactionRequiredException: No transactional EntityManager available

EntityManager执行以下方法(refresh, persist, flush, joinTransaction, remove, merge) 都需要需要事务

if (transactionRequiringMethods.contains(method.getName())) {
	// We need a transactional target now, according to the JPA spec.
	// Otherwise, the operation would get accepted but remain unflushed...
	if (target == null) {
		throw new TransactionRequiredException("No transactional EntityManager available");
	}
}

需要在方法上加上@Transactional

 

© 著作权归作者所有

共有 人打赏支持
wpfc
粉丝 5
博文 28
码字总数 6544
作品 0
南京
程序员
javax.persistence.TransactionRequiredException: No transactional EntityManager available

想搭建下spring+hibernate最小系统,测试时报错,指导下 spring-test-dao.xml

小昭归来
2015/03/16
9.2K
2
jdbc-jdbcTemplate-hibernate-jpa-springDataJpa系列(二)

1 前面的文章索引 - jdbc开发和事务的使用- spring-jdbcTemplate开发和事务的使用- hibernate的原生xml方式开发和事务的使用- hibernate的原生xml方式与spring集成以及事务的使用- hibernate...

乒乓狂魔
2015/04/23
0
5
Java for Web学习笔记(一零一):Spring框架中使用JPA(1)Transaction(上)

在spring中使用事务涉及的Bean 本学习将介绍一些在Spring中使用事务设计的Bean,有一个大致的概念认识,以便了解后面的代码。如果觉得枯燥,也可以在后面的学习中回过头来看。   在之前的学...

flowingflying
2017/12/30
0
0
JPA中RESOURCE_LOCAL与JTA事务控制策略的比较

1.RESOURCE_LOCAL事务控制策略模式 将persistence.xml按照如下方式配置,会使用RESOURCE_LOCAL的事务控制策略,在这种策略模式下,应用程序自身要负责创建和管理EntityManager。 <persisten...

Jason-ZH
2015/12/06
82
0
Hibernate 的 JPA事务问题

最近碰到一个JPA事务的问题,在小的线程数量下,JPA的事务能正常提交,数据也能正常插入到数据库中,但是发现在线程数量多的时候,出现数据插入(persist)不报错,但是也没有提交到数据库中...

grantliping
2013/08/31
2.1K
3

没有更多内容

加载失败,请刷新页面

加载更多

区块链入门教程以太坊源码分析ethdb源码分析

兄弟连区块链入门教程以太坊源码分析ethdb源码分析,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退...

兄弟连区块链入门教程
11分钟前
1
0
Eclipse下忽略掉node_modules目录相关配置

https://blog.csdn.net/yzf913214/article/details/72872523

张宏亮1982
13分钟前
1
0
在Python-dataframe中如何把出生日期转化为年龄?

我们在做数据挖掘项目或大数据竞赛时,如果个体是人的时候,获得的数据中可能有出生日期的Series,举个简单例子,比如这样的一些数: # -*- coding: utf-8 -*- import pandas as pd from ...

Mr_zebra
15分钟前
1
0
Android入门—activity生命周期

activity生命周期如下所示: onCreate()方法 创建activity时使用onStart()方法 当activity界面变为用户可见时调用onResume()方法 当activity界面获取到焦点时调用(界面按钮可点击,...

haoyuehong
17分钟前
1
0
使用C++ Builder 6编译产生错误

错误提示: [C++ Error] E2075 Incorrect project override option: Files\Borland\CBuilder6\lib\vcl60.csm[C++ Error] E2075 Incorrect project override option: Files\Borland\CBuilde......

simpower
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部