Bonjour,

J'aimerais savoir s'il est possible d'appeler une requête pour afficher le contenu d'une vue?

Voici mon code :

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
package INTetatACAV.etatACAV.metier.manager;
 
import java.util.ArrayList;
import java.util.List;
 
 
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
 
 
import INTutil.HibernateUtil;
 
public class MifetatACAVManager {
 
	public List rechercheEtatACAV(Long id_acav, Long numero, String support, Double passif, Double actif, Double en_attente){
 
		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
		Transaction trx = session.beginTransaction();
		List listEtatACAV = new ArrayList();
		String select ="";
		String from = "";
		String requeteHQL="";
		try{
 
			listEtatACAV=session.createQuery("from ETAT_ACAV ORDER BY id_acav ASC").list();
 
			System.out.println("tete :"+listEtatACAV);
 
 
 
		}catch (HibernateException he){
			he.printStackTrace();
			return null;
		}catch (Exception e){
			e.printStackTrace();
			return null;
		}finally{
			session.close();
		}
		return listEtatACAV;	
	}
}
Avec une table physique, ça marche bien par contre avec la vue, il me sort une liste vide...

Voici le test d'une vue simple que je souhaite afficher son contenu :
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
 
 SELECT  AA.ID_SUPPORT ,
             VALEUR ,
             LIBELLE_COURT ,
             AA.MONTANT_ACAV_A ,
             MONTANT_ACAV_P ,
            MONTANT_ACAV_ATTENTE , 
             FA.ID_ACAV_ATTENTE ,
             FA.ID_FLUX
 
            FROM VL ,
             MIF_SUPPORT ,
             ACAV_ACTIF AA ,
             ACAV_PASSIF ,
             ACAV_ATTENTE ,
             FLUX_ACAV_ATTENTE FA
Pour le mapping je suis passé par ceci :

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
 
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
<hibernate-mapping package="INTetatACAV.etatACAV.metier.entite">
   <!--  Couche Hibernate des derniers etats en faisant appel à la vue -->
	<class name="MIFetatACAV" table="ETAT_ACAV">
	  <id name="id_acav" column="SEQ_ID_ACAV">
 
            <generator class="native"/>            
      </id>
 
  	   <many-to-one name="idacavattente" column="ID_ACAV_ATTENTE" class="INTetatACAV.etatACAV.metier.entite.MIFAcavAttente"></many-to-one> 
  	   <many-to-one name="idacavpassif" column="ID_ACAV_PASSIF" class="INTetatACAV.etatACAV.metier.entite.MIFAcavPassif"></many-to-one>      
  	   <many-to-one name="idacavactif" column="ID_ACAV_ACTIF" class="INTetatACAV.etatACAV.metier.entite.MIFAcavActif"></many-to-one>					      
	</class>
</hibernate-mapping>
Et malheureusement il me sort une liste vide à ListEtatACAV et m'affiche ceci :
Cannot find bean ListEtatACAV in any scope
hmmm j'ai même ce souci un peu plus haut :

ETAT_ACAV is not mapped. [from ETAT_ACAV ORDER BY id_acav ASC]


Or il n'y a pas de formulaire dans la page jsp. Je veux juste afficher le contenu d'une vue pour le moment.

Merci