我有我的客戶表中的customerName,MembershipNumber,國籍和一些其他字段的字段,如果我從上述三個獲得一個值。我只需要編寫一個命名查詢來從我得到的值中獲取Customer表中的值。是否有可能做到這一點通過命名查詢,而無需在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)
}
在這裏,我使用相同的表有三個條件。那麼是否有可能只寫一個命名查詢或任何其他靜態查詢來滿足jpa中的所有三個條件?
您可以添加更多信息 - 當前查詢,面臨的問題和預期的結果。 – 2012-04-04 09:51:55
什麼?你能再解釋一下嗎? – arg20 2012-04-04 11:21:54