Home ❗ERROR - jpa 실행시 쿼리문의 “부터 읽혀 테이블을 찾지 못하는 오류
Post
Cancel

❗ERROR - jpa 실행시 쿼리문의 “부터 읽혀 테이블을 찾지 못하는 오류




🧶 Trouble



@Query 로 native Query 로
repository.save();
사용해서 로그테이블에 데이터를 저장하려다보니
네이티브 쿼리를 사용해 insert 하기엔 코드가 복잡해질 것같아
결국 jpa 사용하는 방법으로 수정했다.


하지만 생성된 쿼리의 FROM 절에서 오류가 발생했는데
오류는 다음과 같다.

Untitled

생성된 쿼리의 FROM 절에 있는 큰따옴표부터 읽어
스키마와 테이블을 찾지 못하는 문제가 발생했다.




✂️ Shooting


Untitled (1)

application.yml 파일에 설정해 놓았던

1
2
3
properties:
      hibernate:
        globally_quoted_identifiers: true

부분을 지우니 해결 되었다.


이유는
globally_quoted_identifierstrue로 설정되면,
Hibernate는 SQL 쿼리에서 데이터베이스 객체 이름(테이블, 열 등)을
자동으로 따옴표로 묶어서 SQL 구문을 작성하게 된다고 한다;;


지우고 해결!!!!!!



This post is licensed under CC BY 4.0 by the author.