报错:
Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query
原因:
reponsitory层自定义sql语句未添加 @Modifying
与@Transactional
注解。
我的原因是由于Spring JPA自带的save方法添加一个对象时如果各参数均符合查询条件就返回该对象,不符合就更新该对象以符合,但这样一来就不符合实际上的登陆功能;遂自定义一insert语句,最后报错如上文所示。
解决方法:
reponsitory层自定义sql语句未添加 @Modifying
与@Transactional
注解。