2014-04-07 8 views
0

IntelliJ Idea에서 JPA 프로젝트가 있고 동료가 이미 매핑 한 엔티티가 있습니다. 이제 DB 팀은 엔티티로 Java-Project에 추가하려고하는 테이블을 추가했습니다. 그러나 새로운 엔티티를 기존 엔티티에 매핑하려고 할 때 IntelliJ Idea는 엔티티를 알지 못합니다. 그래서 유일한 방법은 테이블을 다시 가져올 경우 궁금하네요?IntelliJ Idea에서 JPA 매핑 편집

BankEntity exists in the JavaProject, but the mapper doesn't recognize it.

BankEntity은 JavaProject에 존재하지만 매퍼를 인식하지 못합니다.

감사합니다.

답변

0

엔티티를 생성 할 때 Intelli는 기존 엔티티가 있고 해당 클래스에 새 속성 만 추가 함을 인식합니다. 어떻게 든 혼란 스럽습니다. 새로운 엔티티처럼 엔티티를 선택해야합니다 ...하지만 작동합니다.

0

Intellij 프로젝트에 새로 추가 된 엔터티 인 경우 데이터베이스의 관련 테이블을 인식하지 못합니다.

지속성 매핑 생성 -> 데이터베이스 스키마을 선택하고 데이터 소스를 선택/정의한 다음 테이블을 가져옵니다. 이미 매핑 된 엔티티의 정의가 변경된 경우 (예 : 새 열이 추가됨) 새로 고침이 도움이 될 수 있습니다.

+0

나는 그렇게했다. 기존 테이블과 1 : n 관계를 갖는 새로운 테이블이 있습니다. 새 테이블과 기존 테이블 사이의 관계를 새로운 엔티티와 기존 엔티티에 추가하려고합니다. 그러나 IntelliJ Dialog는 기존 엔티티를 인식하지 못합니다. – VWeber

+0

새 테이블이 기존 클래스에 매핑됩니까? 지금까지는 기존 클래스가 JPA 엔티티로 표시되지 않았습니까? – zencv

+0

기존 클래스 (BankEntity)가 엔터티로 표시되어 있습니다. 귀하의 답변을 이해함에 따라 일반적으로 효과가 있습니까? – VWeber

관련 문제