Java/JPA with Error
[해결 방법] org.hibernate.hql.internal.ast.QuerySyntaxException
HJ0216
2023. 5. 29. 12:42
🟦 기본 환경: IDE: IntelliJ, Language: Java
발생 Error
SpringBoot에서 다음 Source Code를 실행할 경우,
검색 버튼 클릭 시, 🚨다음과 같은 Error 발생
org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: . near line 1, column 67 [select o from jpabook.jpashop.domain.Order o join o.member mwhereo.status = :statusandm.name like :name];
nested exception is java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: . near line 1, column 67 [select o from jpabook.jpashop.domain.Order o join o.member mwhereo.status = :statusandm.name like :name]
발생 원인
jpql 작성 시, ' ' 띄어쓰기 부재로 인한 구문의 부정확한 인식
해결 방법
관련 Controller에 action 주소 @PostMapping 메서드 추가
9행, 12행, 14행에서 구문 앞에 ' ' 띄어쓰기 추가
❌ Query문 작성 시, 띄어쓰기 유의