Salut,
j'ai le warning suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
no persistent classes found for query class : ...
Mon probléme est le suivant : J'essaye de récuperer des champs de ma BD pour les mettrent ds un comboBox, pour cela j'utlise une methode qui accéde à la BD et me récupére les données de la table, or cette méthode ne récupére rien sachant que la table contient bien des données.
voila le bout de code que j'utlise pour récupérer de la bd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public List getAllDroit() {
		return getHibernateTemplate().find(
		"select com.pia.agp.mapping.Droit.droitId from com.pia.agp.mapping.Droit ");
	}
mon controleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
protected Map referenceData(HttpServletRequest request, Object model, Errors errors) throws Exception {
		Map data = new HashMap();
		//data.putAll(super.referenceData(request, model, errors));
 
		if (errors.hasErrors()) {
 
			System.out.println("Errors found.....................");
 
			for (Iterator iter = errors.getAllErrors().iterator(); iter.hasNext();){
				ObjectError error = (ObjectError) iter.next();
 
				System.out.println("ERROR: " + error.getDefaultMessage());
			}
 
		}	
 
		// les options du combo (les fonctions d'un intervenant)
		data.put("optionsComboFonction",service.getOptionsComboFonction());
 
		//les options du combo (les couts journalier d'un intervenant)
		data.put("optionsComboCoutExpPia",service.getCoutExpPiaCombo());
 
		data.put("optionsComboDroit",service.getDroitCombo());
 
		// on rend le dictionnaire
		return data;
	}
le code getDroitCombo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public String[] getDroitCombo() {
		System.out.println("Get droit combo ");
		int i = 0;
		/* on appel la methode de la couche DAO qui recupere les donnees de la BD*/
		List list = dao.getAllDroit();
		String temp[] = new String[list.size()];
		System.out.println("SIZE : "+list.size());
		/* On boucle sur notre list pour remplir le tableau de string */
		for (Iterator iter = list.iterator(); iter.hasNext();){
			temp[i++] = (String) iter.next();
			System.out.println(temp[i-1]);
		}
		return temp;
 
	}
et le message affché ds le log de Tomcat est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Get droit combo 
 WARN [http-8081-Processor25] - no persistent classes found for query class: select com.pia.agp.mapping.Droit.droitId from com.pia.agp.mapping.Droit 
taille : 0
Ce qui me trouble, c'est que j'arrive bien à récuperer d'autres données d'une autre table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
return getHibernateTemplate().find(
	    		"from com.pia.agp.mapping.Intervenant ");
celle ci marche, je recupere bien les donnees de intervenant mais je les affichent ds une liste et pas ds un combo

Avez vous une idée du probléme que j'ai?

Merci a ts