dsl tchize,
mais c'est la derniere question je pense, et tout sera
,
Voila, mon DAO:
1 2 3 4 5 6 7 8 9 10 11
|
public List<Object> findObjects(int annee, int num) {
StringBuilder b = new StringBuilder("select o from Object o where o.anneO= :annee");
if (num != 0)
b.append(" AND o.num= :num");
Query query = em.createQuery(b.toString());
query.setParameter("annee", annee);
query.setParameter("num", num);
List<Object> objects= query.getResultList();
return objects;
} |
Si je le teste comme application java, ça passe bien
Mais je teste avec un formulaire, j'aurais cet erreur:
could not locate named parameter [num].....
et voici mon conroler:
1 2 3 4 5 6 7 8 9 10 11
|
try {
context = new InitialContext();
obj= (ObjDAORemote) context.lookup("ObjDAO/remote");
objects=obj.findObjects(o.getAnneObject(), o.getNum());
}
catch (NamingException e) {
e.printStackTrace();
}
return objects; |
Partager