Bonjour

J'aimerais utiliser une fonction de ma BDD (fonction utilisée par moult autres applications) via JPA

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Query query = em.createQuery("SELECT h.hotelid FROM hotels h WHERE distanceentrehotel(?1,h.hotelID) < 100 ");
query.setParameter(1, hotelReference.getCode());
List result = query.getResultList();
ca me retourn l'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Caused by: oracle.toplink.essentials.exceptions.EJBQLException: 
Exception Description: Syntax error parsing the query [SELECT h.hotelid FROM hotels h WHERE distanceentrehotel(?1,h.hotelID) < 100 ], line 1, column 38: unexpected token [distanceentrehotel].
Internal Exception: line 1:38: unexpected token: distanceentrehotel
Vous savez comment appeler une fonction ?