解决 TransactionRequiredException:Executing an update/delete query
来源:互联网 发布:html在线图片编辑源码 编辑:程序博客网 时间:2024/06/11 20:49
用spring data jpa写了个测试代码,
dao如下:
public interface UserDao extends CrudRepository<UserInfo, Long> {
@Query("from UserInfo where userid=?1")
public UserInfo getUserById(int userid);
@Query("from UserInfo user where user.username= :username")
public UserInfo getUesrByName(@Param("username") String username);
// @Modifying
// @Query("Delete from UserInfo where userid= :userid")
// public void delbyUserid(@Param("userid")long userid);
}
spring的配置文件如下;
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jpa="http://www.springframework.org/schema/data/jpa"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd">
<context:component-scan base-package="com.demo">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<tx:annotation-driven transaction-manager="transactionManager"/>
<jpa:repositories base-package="com.demo.dao" repository-impl-postfix="Impl" entity-manager-factory-ref="entityManagerFactory" transaction-manager-ref="transactionManager"/>
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="generateDdl" value="false"/>
<property name="showSql" value="true"/>
</bean>
</property>
</bean>
</beans>
使用了jpa进行事务管理,在dao中添加delbyuserid的方法后,运行的时候总是提示解决 TransactionRequiredException:Executing an update/delete query,因为CrudRepository就自带了几个增删改查的方法,所以我就是用了它自带的delete方法,就正常,不知道要在dao中添加自己的修改方法,要怎么做,有待去探索。
- 解决 TransactionRequiredException:Executing an update/delete query
- 解决javax.persistence.TransactionRequiredException: Executing an update/delete query错误
- .TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- javax.persistence.TransactionRequiredException: Executing an update/delete query
- 解决InvalidDataAccessApiUsageException: Executing an update/delete query
- 解决InvalidDataAccessApiUsageException: Executing an update/delete query
- executing an update/delete query
- InvalidDataAccessApiUsageException: Executing an update/delete query 解决办法
- (hibernate)Executing an update/delete query
- 事务问题,Executing an update delete query
- 实践spring data jpa:Executing an update/delete query........
- Executing an update/delete query(未开启事务)
- hibernate事物问题-- Executing an update/delete query
- jpa2.1配置多个数据源和事务及Executing an update/delete query异常处理
- 陷阱学习2
- PostgreSQL每日一贴-从源码安装(9.4)
- unity自带寻路Navmesh入门教程(三)
- 屏幕亮度调节的最终版本解决办法
- sublime text
- 解决 TransactionRequiredException:Executing an update/delete query
- JUnit4 使用进阶二
- MD5 加密
- unity自带寻路Navmesh入门教程(二)
- centos mail发送qq邮件
- 重拾读书的韵味
- 通过引入SiteMesh的JSP标签库,解决Freemarker与SiteMesh整合时,自定义SiteMesh标签的问题
- 大批量数据导出到Excel的实现
- Javase基础学习笔记之IO流(2)