Ich versuche, eine Abfrage mit vielen Parametern festzulegen.SetParametres in Abfrage
für eine Abfrage mit 1 param seine adaequat:
//**
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();
, wie ich mit dieser Abfrage das gleiche tun:
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)... ?
Vielen Dank für alle Tipps ..
Sollten Sie keine Datenbank-API verwenden? –
@Nicholas Ich benutze Hibernate – FuSsA
Benennen Sie die Parameter dann: ": param1", ": param2". Dann q.setParameter (": param1", value1) .setParam (": param2", value2) ... –