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