Spring
Spring - JPA InvalidDataAccessApiUsageException
codeManager
2024. 3. 25. 22:51
반응형
Spring JPA에서 @Query 어노테이션을 사용할 때 InvalidDataAccessApiUsage exception이 발생하는 경우가 있습니다.
org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations
이 경우는 @Modifying 어노테이션을 추가해주면 해결됩니다.
insert, update, delete 쿼리의 경우 붙여주어야 합니다.
@Repository
public interface UserRepository extends JpaRepository<User, Integer> {
@Query("delete user where active = false")
int deleteDeactitveUsers();
}
관련 글
Spring - JPA @Modifying return value
반응형