requête nommée avec paramètre Integer
salut. je voudrais que vous m'aidiez a comprendre. j'ai cette requête :
Code:
1 2
|
@NamedQuery(name = "City.findByNameCountry", query = "SELECT c.idcity,c.namecity FROM City c INNER JOIN Country p WHERE c.idcountry = :idcountry ORDER BY c.namecity ASC") |
son exécution:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
@Override
public List<City> getAllCity(Integer countryid) {
List<City> listCity = null;
try {
TypedQuery<City> query = this.getEntityManager().createNamedQuery("City.findByNameCountry", City.class);
query.setParameter("idcountry",countryid);
listCity = query.getResultList();
} catch (MedicsoftDaoException e) {
e.printStackTrace();
}
return listCity;
} |
a l’exécution de cette méthode, Glassfish me renvoi l'erreur suivante :
aidez moi a comprendre
requête nommée avec parametre
tu as tout a fait raison. c'est un detail qui m’échappait. merci a toi