我咋就啥都不会啊 2017-11-08 07:00 采纳率: 75%
浏览 976
已采纳

hibernate的查询语句怎么实现逻辑上的合并

比如我想实现查询a&b&c
可以写成:from WorkTransfer s where s.a like"+"'%"a"%'"+"and s.b like"+"'%b%'"+"and s.c like"+"'%c%'"这样的。
但是我想查询a&(b|c)应该怎么写呢?
我需要查询关键字,而这个关键字出现在这个表的两列中的任意一列就行,也就是b|c,应该怎么写hql语句呢?

  • 写回答

4条回答 默认 最新

  • hwbays 2017-11-08 07:09
    关注

    from WorkTransfer s where s.a like"+"'%"a"%'"+"and (s.b like"+"'%b%'"+"or s.c like"+"'%c%'")
    你都会用and了,把and换成or不就行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?