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.
Pourriez-vous ajouter Devi.java à votre question? – mikep
Le fichier est beaucoup trop grand pour que je l'ajoute ici. Que recherchez-vous exactement? – Zenoo
Pas besoin, merci. – mikep