JPA

JPA Query update오류 해결

jojelly 2021. 6. 22. 02:56
반응형

프로젝트에 조회수를 늘리는 코드를 짜기위해 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