3

Je suis en train d'appliquer certaines PathProperties à mon Finders mais je continue à obtenir cette erreur:ClassCastException après l'application PathProperties

[ClassCastException: java.util.ArrayList ne peut pas être jeté à com.avaje.ebean.bean .BeanCollection]

Il arrive que lorsque j'ai un List<...> appelé dans mon PathProperties comme ceci:

PathProperties pathProperties = PathProperties.parse("(*,historique(*))"); 
List<Devi> test = Devi.find.apply(pathProperties).findList(); 

Où mon Finder est défini comme ceci:

public static Finder<String,Devi> find = new Finder<String,Devi>(Devi.class); 

Ici, l'objet Devi est plein de variables publiques, que je suis en mesure d'appeler sans aucun problème (les PathProperties "(*)" travaux), mais quand j'essaie d'accéder Une liste d'objets à l'intérieur de cet objet (ici, public List<Histo> historique), cela ne fonctionnera pas. J'ai essayé, et je suis également capable d'accéder à un objet dans l'objet, tant que ce n'est pas une liste. Je suis un peu perdu ici, je ne sais pas ce que j'ai fait de mal.

+0

Pourriez-vous ajouter Devi.java à votre question? – mikep

+0

Le fichier est beaucoup trop grand pour que je l'ajoute ici. Que recherchez-vous exactement? – Zenoo

+0

Pas besoin, merci. – mikep

Répondre