Toto nejde.
Musite ten string obalit nejakou vlastni tridou.

  Lukas

On Thu, 03 May 2007 01:09:06 -0700, Petr Kolesa wrote
> Ahoj,
> 
> narazil jsem na to, jak v JPA resp. Hibernate Annotations 
> namapovat List<String>. Pokud bych mel List<MojeTrida>, kde 
> MojeTrida ma anotaci @j.p.Entity, je to trivka, ale jak namapovat ty 
> stringy, netusim. Google ani letme prolitnuti JunitTestu pro 
> Hibernate Annotations nepomohlo. Nevite jak na to?
> 
> takhle to nefunguje
> @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
> private List<String> names = new ArrayList<String>();
> 
> Skonci to vyjimkou (org.hibernate.AnnotationException: Use of 
> @OneToMany or @ManyToMany targeting an unmapped class: 
> model.Concept.synonymes[java.lang.String])
> 
> Exception in thread "main" java.lang.ExceptionInInitializerError
>    at datainit.GenerateDDL.main(GenerateDDL.java:16)
> Caused by: org.hibernate.AnnotationException: Use of @OneToMany or 
> @ManyToMany targeting an unmapped class: 
> model.Concept.synonymes[java.lang.String]
>    at 
>
org.hibernate.cfg.annotations.CollectionBinder.bindManyToManySecondPass(CollectionBinder.java:1033)
  at
org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:576)
  at
org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:517)
  at
org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)
  at
org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130)  
at
org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:316)
  at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286) 
 at
org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
> 
> kolisko

Odpovedet emailem