We are moving to Hibernate 3.2CR1 and Annotations 3.1 beta 9.
Somebody already experienced the following exception :
"
[ main] bernate.cfg.annotations.CollectionBinder [ INFO] (10:12:48.852) Mapping collection: ch.iris.tungsten.model.attributeranges.RatingSystem.possibleRatings -> RATING
java.lang.reflect.MalformedParameterizedTypeException
at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.validateConstructorArguments(ParameterizedTypeImpl.java:42)
at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.<init>(ParameterizedTypeImpl.java:35)
at sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl.make(ParameterizedTypeImpl.java:77)
at sun.reflect.generics.factory.CoreReflectionFactory.makeParameterizedType(CoreReflectionFactory.java:86)
at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:122)
at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:31)
at sun.reflect.generics.repository.FieldRepository.getGenericType(FieldRepository.java:67)
at java.lang.reflect.Field.getGenericType(Field.java:222)
at org.hibernate.reflection.java.JavaXClass.getDeclaredFieldProperties(JavaXClass.java:66)
at org.hibernate.reflection.java.JavaXClass.getDeclaredProperties(JavaXClass.java:85)
at org.hibernate.validator.ClassValidator.initValidator(ClassValidator.java:173)
at org.hibernate.validator.ClassValidator.<init>(ClassValidator.java:103)
at org.hibernate.validator.ClassValidator.<init>(ClassValidator.java:91)
at org.hibernate.validator.ClassValidator.<init>(ClassValidator.java:85)
at org.hibernate.validator.ClassValidator.<init>(ClassValidator.java:77)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:267)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1172)
at ch.iris.tungsten.common.hibernate.HibernateUtilities.configure(HibernateUtilities.java:149)
at
...
"
@Entity
@Table(name = "RATING_SYSTEM")
public class RatingSystem implements Comparable
{
....
@OneToMany(mappedBy = "ratingSystem", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private Set<Rating> possibleRatings = null;
}
Cheers in advance
|