console창에서 보이는 error

 

class 소스코드에서 보여주는 error

분명히 @Id를 줘서 primary ke가 생겼을텐데 왜 없을까? 라는 생각을 하게 되었다.

뭐가 잘못된것인지 전혀 몰랐는데 해결해냈다!

 

Course라는 테이블을 생성하고 @Id를 선언할때  @Id annotation 자동완성을 보면 

두번째 항목 org.springframework.data.annotation으로 잘못 설정했을때  생기는 오류이다.

 

이때 import org.springframework.data.annotation.Id; 가 되어 있을것이다.

 

import org.springframework.data.annotation.Id; 이때 쓰는 @Id는 NOSQL에서만 사용할 수 있다고 한다.

따라서 나는 SQL인 MySQL을 쓰기때문에 javax.persistence를 import하는 @Id를 써야 해결 가능

그래서 아래 코드를 import하고 그에 해당하는 @id를 선언해야 정상적으로 동작한다.

import javax.persistence.*;

+ Recent posts