잡동사니

반응형

질문

새로운 Intellij 업데이트 후 엔티티 class에 빨간색 경고가 표시됩니다. 예를 들면 :

@OneToMany(fetch = FetchType.LAZY)
    @JoinTable(name = "poll_answers", joinColumns = @JoinColumn(name = "poll_id"))
    private Set<String> answers;

"poll_answers"및 "poll_id" "테이블 / 열을 확인할 수 없음"아래에 경고 줄이 있으며 "데이터 소스 할당"을 누르도록 제안합니다.


답변1

설정 : Spring, JPA, ORM

Spring 프로젝트가 JPA를 사용하고 주석을 사용하여 ORM (object-relational-mappings)을 정의하고 있기 때문에 :

@JoinTable(name = "poll_answers", joinColumns = @JoinColumn(name = "poll_id"))

IntelliJ는 지능적이며 지정된 데이터베이스 에 대해 확인 하려고합니다.

에서 마법에 대한 아이디어를 얻을 수 있습니다. 튜토리얼 , 주제는 약간 다른 방향으로 진행됩니다.

IntelliJ 프로젝트에서 사용중인 설정 / 설정 (JPA 패싯 등)을 실제로 제공하지 않았습니다. 더 많은 정보 나 스크린샷을 제공 할 수 있다면 이상적입니다.

경고 문제

IntelliJ 데이터베이스 도구 창에 할당 된 데이터베이스 / 데이터 소스가 없음 이 분명하므로 위에서 설명한 유효성 검사가 실패하고보고 된 경고가 표시됩니다.

테이블 / 열을 확인할 수 없습니다.

가능한 해결책 및 추가 도움

해결책은 경고 팝업에서 이미 제안한대로 데이터 소스를 추가 하는 것입니다.

튜토리얼 이 <에서 새 데이터 소스를 설정하는 데 도움이 될 수 있습니다. em> IntelliJ 데이터베이스 도구.언급 된 application.properties 에서 JDBC connetion-string (jdbc : // 로 시작)을 사용하여 데이터베이스 연결을 구성 할 수 있습니다.

귀하의 질문에 대한 제 의견에서 나는 또한 데이터 소스 할당 방법을 그림으로 설명하는 이 답변 을 알려 드렸습니다. IntelliJ 메뉴를 통해 : 보기 -> 도구 창 -> 지속성 .



 

 

 

 

출처 : https://stackoverflow.com/questions/59127293/how-to-remove-data-source-warnings-in-spring-jpa-and-intellij-idea

반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band