service中
@Transactional
public class UserRolesService {
public void verify() {
repository.verifyUser();
}
}
Repository使用的是SpringData CrudRepository
@Modifying
@Query("UPDATE user SET (verified = 1 WHERE verified=0)")
public void verifyUser();
在Junit中测试正常,但是在另外一个方法中用 @Autowired 注入该service时,再调用该方法,就报javax.persistence.TransactionRequiredException: Executing an update/delete query。实在想不明白是怎么回事,大神,求助。