Spring JPA报错:Not supported for DML operations

在一个Spring JPA项目中,执行更新或删除是报错:

Not supported for DML operations

解决方法:只需要添加注解@Modifying即可。

@Modifying
@Query(value = "update User user set user.address = :address where user.id = :id ")
void updateUserAddress(@Param("id") int id,@Param("address") String address);




版权声明:著作权归作者所有。

相关推荐

解决Spring session报错JedisDataException: ERR unknown command 'CONFIG'

在线上部署服务时,spring-session报了一个redis的错误,如下:redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'CONFIG'原因是spring-session调用了CONFIG命令来配置Keyspace notifications功能。而线上环境的redis基于权限的考虑,禁止应用服务执

Spring Boot,Spring Data配置多数据源DataSource

这里已配置Oracle和PostgreSQL为例。application.properties配置多数据源# Oracle DB - "foo"spring.datasource.url=jdbc:oracle:thin:@//db-server-foo:1521/FOOspring.datasource.username=fooadminspring.datasource.password=fo

Spring Boot集成kafka

Spring Boot对kafka提供了自动配置(auto configuration)。使用用Spring Boot只需要做很少的配置即可集成对kafka的访问。pom配置1、继承spring-boot-starter-parent<parent>   <groupId>org.springframework.boot&l

Spring Boot:日志集成

Java日志框架Java有好几个日志框架,我们有时在选择Java日志框架时会有点迷惑。下面几个是常用的日志框架Common Logging:Apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。SLF4J(Simple Logging Facade for JAVA):和Common Logging一样,是一个门面框架,是对