bonjour, j'ai un probleme avec @SqlResultSetMapping.
voici un extrait de ma classse
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
@Entity
@SqlResultSetMapping(name = "implicit", entities = @EntityResult(entityClass = com.hotelbb.ejb.entity.Hotel.class))
@NamedNativeQuery(name = "implicitHotel", query = "select * from hotel_view", resultSetMapping = "implicit")
public class Hotel implements java.io.Serializable {
 
	private String id;
	private String email;
	private String nom;
	private String server;
	private String adr1;
	private String adr2;
	private String codpos;
	private String ville;
	private String tel08;
	private String fax;
	private String lattitude;
	private String longitude;
	private String itineraireFr;
        private String itineraireGb;
        private String itineraireDe;
	private String messageFr;
        private String messageDe;
        private String messageGb;
        private String pms;
quand je code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
EntityManager em
hotel= em.find(Hotel.class, hotel.getId());
ca execute la requete suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORA-00942: Table ou vue inexistante Error Code: 942 Call: SELECT ID, VILLE, TEL08, EMAIL, LATITUDE, NOM, LONGITUDE, ADR1, ITINERAIREFR, CODPOS, ITINERAIREDE, FAX, ITINERAIREGB, ADR2, MESSAGEDE, PMS, MESSAGEFR, SERVER, MESSAGEGB FROM HOTEL WHERE (ID = ?) bind => [0162]
il va chercher dans hotel alors qu'il faut aller dans la vue hotel_view defini dans le SqlResultSetMapping

Avez vous une soluce