반응형
인텔리J에서 JPA를 사용하다보면 JoinColumn등의 Annotation에서 Cannot resolve table 에러가 발생하기도 한다.
name을 지정해주는 과정에서 발생하는데, 인텔리J에서 DB와 연동하여 컬럼이 존재하는지 체크하는 과정에서 발생 한 것이다.
정석적으로 인텔리j에서는 DataSource를 할당하라고 한다.
보통 hibernate에서 자동으로 테이블 생성/수정하는 경우 우리가 정해준 이름으로 DB에 적용되기를 바라기 때문에 이 깐깐한 에러를 그냥 안뜨게 하는 방법도 있다.
Setting -> Editor -> Inspection에서 Unresolved Database References in Annotations 부분을 체크해제하면 된다.
전문가가 아니라 정확하지 않은 지식이 담겨있을 수 있습니다.
언제든지 댓글로 의견을 남겨주세요!
반응형
'코딩 > 스프링 [JAVA]' 카테고리의 다른 글
Spring Boot CORS header 'Access-Control-Allow-Origin' 에러 (0) | 2021.03.04 |
---|---|
Form 데이터 검증 [ Spring, Validator, @Valid, hibernate ] (0) | 2021.01.14 |
Form 데이터 주고 받기 [Spring, HttpServletRequest] (0) | 2021.01.14 |
스프링 컨트롤러 [Spring, RequestMapping] (0) | 2021.01.14 |
Spring MVC [Controller, servlet-context, eclipse] (1) | 2021.01.12 |
Comment