AI智能
改变未来

Can not issue data manipulation statements with executeQuery()和Executing an update/delete query错误解决

本文章是在使用springdatajpa时进行自定义sql修改数据时出现的问题,在此记录一下

Can not issue data manipulation statements with executeQuery()错误

因为jpa默认使用executeQuery操作数据库

所以要在方法上加上注解@Modifying告诉jpa这个语句是插入或者修改

Executing an update/delete query错误

因为没有事务支持jpa无法执行插入或者修改操作 还需要在方法上加入@Transactional注解

返回值必须是int/Integer 或者 void类型


这样就能运行成功了。

个人理解,如有不对还望指出。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Can not issue data manipulation statements with executeQuery()和Executing an update/delete query错误解决