2011-11-05 3 views
1

Site라는 웹 응용 프로그램에 일부 도메인 개체가 있습니다. 것 사이트는 그엔티티 개체와 비 엔티티 개체 간의 관계 만들기

@Entity 
class Site { 

    ... 

    @ManyToMany(fetch=FetchType.LAZY) 
    public Set<String> ips= new HashSet<String>(); 

    ... 

} 

이다 그러나 최대 절전 모드, IP 주소의 목록을 포함 나는 오류로 웹 애플리케이션을 시작하려고하면 다운 :

Caused by: org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: my.webapp.Site.ips[java.lang.String] 

문제가 무엇입니까?

답변

1

엔티티와 관계가없는 경우 관계형 특수 효과 (예 : @ManyToMany)를 사용할 수 없습니다. 기본 유형이있는 경우 (이 경우 - 문자열) @ElementCollection