문제

INTOR 클래스를 데이터베이스로 유지하고 싶습니다.하지만 그것은 일을합니다. 그렇게 할 수있는 자세가 있습니까?또는 그 내부 수업을 새로운 일반 파일로 넣어야합니까? 이제 오류가 발생합니다

 [IllegalArgumentException: Unknown entity: models.foo$bar] 
.

내 클래스 파일 :

package models;
public class foo {
     @Required public String report;
     @Required public String reportType;


     @Entity
     public static class bar{
         @Required public int year;
         @Required public int month;

         public void toDataBase() {
                JPA.em().persist(this);
         }
     }
}
.

도움이 되었습니까?

해결책

JPA 2.1 사양 :

엔티티 클래스는 최상위 클래스 여야합니다.enum 또는 인터페이스는 엔티티로 지정되어서는 안됩니다

이 주소. 엔티티로 매핑 할 수있는 것은 꽤 잘 설명되어 있습니다 여기 .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top