JPQL - EntityManager 로 쿼리 작성중 생긴 문제
update 또는 delete 쿼리를 작성할 수 없다
createQuery() 메서드의 매개변수로 들어가는 Query는 2가지 종류
1. Typed Query: 조회 대상과 반환형이 Entity인 쿼리
2. Query: 조회 대상과 반환형이 Entity가 아닌, 기본형 또는 Wrapper 클래스인 쿼리
update/delete 쿼리는 엔티티를 조회하지도, 반환하지도 않는다.
따라서 일반 쿼리문이므로 .class를 명시하지 않아야 함. 빼주면 해결된다
'Web > Spring' 카테고리의 다른 글
Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource (0) | 2022.11.11 |
---|---|
DTO의 사용범위는 어디까지? 또, DTO 변환은 어디서? (4) | 2022.09.24 |
테스트용 더미 데이터 넣기 (no entitymanager with actual transaction available for current thread) (0) | 2022.08.09 |
검증 - 직접구현부터 Spring Validation 까지 (0) | 2022.08.05 |
spring-boot-devtools (0) | 2022.08.04 |