Ich muss eine generische NamedQuery schreiben; So finden Sie mir alle Objekte, in denen eines der Attribute mit dem angegebenen Parameter übereinstimmt.WHERE Parameter gleich ANY Spalte (Entity Attribut) Wert
wählen mo von MyObject mo wo mo.ANYAttribute = someParameter
Ich konnte nicht den Ausdruck für "wo mo.ANYAttribute" herauszufinden. Die Art von Wildcard wie "+ oder * oder ANY oder.) ... Etwas, das mich vor dem Schreiben von Abfrage speichern wird, wo ich manuell für jedes Attribut wie z. B schreiben schreiben muss:
wo mo.attribute1 =: someParameteror oder mo.attribute2 =:. someParameter
ich bin mit JPA 2.0
Ist es möglich, auf diese Weise, oder ich muss meinen Ansatz ändern
Vielen Dank, Nav
Stimmt, könnte so gemacht haben; aber ich suche etwas wie eine Wildcard wie ANY/* – mhan
Kein anderer Weg. Es ist nicht XSLT. –
Hoppla :) Alles, was ich verwenden kann, um den Entity Manager anzudeuten, dass alle Felder der Entität übereinstimmen? Ich versuche dies zu tun, da ich die Abfrage als generische Suche nach den Protokollen wählen kann, die wir in unserer Datenbank behalten. – mhan