bonjour, j'ai un probleme avec @SqlResultSetMapping.
voici un extrait de ma classse
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 :
1 2 3
|
EntityManager em
hotel= em.find(Hotel.class, hotel.getId()); |
ca execute la requete suivante
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
Partager