hql多个查询条件以or关联,当一个字段值为null时查不到数据 10
hql:fromtablewheretypelike...oruserlike...type和user各为外键。当user为null时,即使(typelike...)==...
hql: from table where type like ... or user like ... type和user各为外键。
当user为null时,即使(type like ...)==true,也查不到数据。
请问这是什么原因,是否有解决方法 展开
当user为null时,即使(type like ...)==true,也查不到数据。
请问这是什么原因,是否有解决方法 展开
3个回答
展开全部
实体:
class Students
{
private Clazz clazz;
get...set...;
}
calss Clazz
{
private String id;
}
前台判断student.getClazz()==null,则提示。
class Students
{
private Clazz clazz;
get...set...;
}
calss Clazz
{
private String id;
}
前台判断student.getClazz()==null,则提示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以试试再加一个条件 or user is null
追问
这样不是把user is null的记录都显示了吗
我实际试了下,条件改为where type like ... or user is null 同样查不到数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-23
展开全部
from table where type like ... or (user like ... and user is not null)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询