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