본문 바로가기

DB&Hibernate

Hibernate에서 sql error 1064 sqlstate 42000 나는 경우...

반응형

먼저 SQL문이 제대로 되어있는지 확인해 보자

수행되는 Query문이 제대로 찍히는지 보자


cfg.xml에 다음과 같이 추가를 하고 돌려보자.


나의 경우 자세히 보니......

cfg.xml 파일에 

jdbc:mariadb://localhost:3306/test 와 같이 catalog 선언되어있고

클래스의 어노테이션에도 

@Entity

@Table(name = "클래스", catalog="test" ) 가 중복으로 선언되어


실제 Query 할떄 

SELECT myID, myName FROM test.test 로 쿼리가 수행되기 때문이였다.


그래서 난 어노테이션에서 catalog 를 제거했다.


끝!