@Query 어노테이션으로 delete 쿼리 메서드를 만들고 테스트하는데
Not supported for DML operations
라는 에러가 떴다.
https://winmargo.tistory.com/208
를 참고하여 해결했다.
update 와 delete 쿼리에는
@Modifying @Transactional 어노테이션 두개를 붙혀줘야 한다.
@Modifying
@Transactional
@Query("DELETE FROM Onerm o WHERE o.user.uno = :uno")
public void deleteByUno(@Param("uno") Long uno);