Bonjour à tous,
je peux si je ne m'abuse insérer un paramètre '.class' dans une de mes requetes Hql. (le but étant de filtrer des classes filles). Problème, lorsque je passe la valeur de mon paramètre, hibernate tente a priori de la caster en Integer ??
java.lang.ClassCastException: java.lang.Class
at org.hibernate.type.IntegerType.set(IntegerType.java:41)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:136)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:116)
at org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:38)
at org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:491)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1563)
.....
Le passage de param se fait via un 'findByNamedQueryAndNamedParam', la valeur du param étant donné dans un tableau d'object via un 'maclasse.class'.
Si quelqu'un a une piste à me fournir, je l'en remercie d'avance,
Cdlt,
Adrien
Partager