Bonjour, j'ai un petit problème...
J'utilise hibernate 2.
Dans une de mes classes. J'ai une méthode qui a besoins de l'année courante.
Elle la recupère de la manière suivante:
int _anneeGestion= Integer.parseInt(DateTools.LongDateExtraction(_date,1));
Ma classe DateTools renvoi un string "2007" que je convertis en int.
Apres j'ai une proprieté int anneGestion avec un setteur et un getteur qui doit prendre ce int en paramêtre. Sauf que quand je lance le programme j'ai le droit à ce message:
net.sf.hibernate.MappingException: Unknown entity class: java.lang.Integer
En fait l'erreur se produit ici:
Il considere _anneeGestion: comme java.lang.Integer et non pas comme un int.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 q = session.createQuery("FROM comptabilite.AnneeGestion annee " + "WHERE annee.anneeGestion = :currentannee"); q.setEntity("currentannee", _anneeGestion);
Visiblement il me demande de faire persister java.lang.Integer... c problematique....
Quelqu'un a une idée?
Merci par avance
Partager