Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 软件开发 / JAVA / SpringBoot Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException错误的处理方法

SpringBoot Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException错误的处理方法

Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query

在用Spring JPA的时候,用到了@Query注解,在自定义INSERT语句的时候出现了问题:

@Transactional

public interface ApplicationRepository extends JpaRepository<Application, BigInteger> {

    @Modifying

    @Query(value = "INSERT INTO report(aaa,bbb) VALUES (?1, ?2)",nativeQuery = true)

    void InsertDataIntoReport(String s1,String s2);

}


报错:Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query。


解决方案就是在该接口前加上另一个注解

@Transactional