반응형
프로젝트에 조회수를 늘리는 코드를 짜기위해 JPA에 @Query를 이용하던 중 오류가 발생했다.
not supported for dml operations ~~~
찾아보니 UPDATE 쿼리를 실행할 때는 @Modifying annotation 을 붙여줘야한다. 그리고 @Transactional 또한 같이 붙여주도록 하자.
이후 실행을 해보니
Modifying queries can only use void or int/Integer as return type! 이라는 오류가 발생 쿼리 수정은 반환 유형으로 void 또는 int / Integer 만 사용할 수 있다는 뜻이다.
Integer로 유형을 바꿔주니 잘 돌아간다.
반응형
'JPA' 카테고리의 다른 글
@MappedSuperclass (0) | 2022.04.08 |
---|---|
1:1매핑 (0) | 2022.03.17 |
양방향 매핑 (0) | 2022.03.16 |
[JPA] 매핑 어노테이션 정리 [column,Temporal, Enumerated, Lob, Transient] (0) | 2022.03.13 |
JPA @Entity @Table @Column (0) | 2022.03.12 |