Ich habe eine Felder von customerName, MembershipNumber, Nationalität und ein anderes Feld in meiner Kundentabelle und wenn ich einen Wert von den oben genannten drei. Ich muss nur eine benannte Abfrage schreiben, um den Wert aus der Customer-Tabelle von dem Wert zu bekommen, den ich bekommen habe. Gibt es eine Möglichkeit, dass durch benannte Abfrage ohne Verwendung von normaler Abfrage in JPA zu tun? ...Named Query Möglichkeit
StringBuilder s=new StringBuilder();
s.append("select c from customerdetail c where)
if(customerName!=null)
{
s.append(" c.customerName = :customerName")
}
else if(memberShipNumber!=null)
{
s.append(" c.memberShipNumber = :memberShipNumber")
}
else if(nationality!=null)
{
s.append(" nationality = :nationality)
}
Hier i die gleiche Tabelle mit drei Bedingungen. Gibt es also die Möglichkeit, nur eine benannte Abfrage oder eine andere statische Abfrage zu schreiben, um alle drei Bedingungen in jpa zu erfüllen?
Können Sie weitere Informationen wie - aktuelle Abfrage, Problem konfrontiert und erwartetes Ergebnis davon hinzufügen. –
Was? Kannst du etwas weiter erklären? – arg20