customer テーブルに customerName、MembershipNumber、nationality などのフィールドがあり、上記の 3 つの値から 1 つの値を取得した場合。取得した値から Customer テーブルの値を取得するには、名前付きクエリを 1 つだけ作成する必要があります。JPAで通常のクエリを使用せずに名前付きクエリでそれを行う可能性はありますか?...
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)
}
ここでは、3 つの条件で同じテーブルを使用します。jpaの3つの条件すべてを満たすために、名前付きクエリまたは他の静的クエリを1つだけ作成する可能性はありますか?