我有我的客户表中的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