J'essaie de définir une requête avec beaucoup de paramètres.SetParametres in Query
pour une requête avec 1 son travail bien param:
//**
List<?> list = null;
String query = String.format("from %s where %s = :%s ", a, uniqueField[0], uniqueField[0]);
list = s.createQuery(query).setParameter(uniqueField[0], arg0.getSsn()).list();
comment puis-je faire la même chose avec cette requête:
List<?> list = null;
String query = String.format("from %s where %s = :%s and %s = :%s ", a, uniqueField[0], uniqueField[0], uniqueField[1], uniqueField[1]);
// list = s.createQuery(query)... ?
Merci pour tous les conseils ..
Vous ne devriez pas utiliser une API de base de données? –
@Nicholas j'utilise Hibernate – FuSsA
Il suffit de nommer les paramètres alors: ": param1", ": param2". Alors q.setParameter (": param1", value1) .setParam (": param2", value2) ... –