比如我想实现查询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语句呢?

hibernate的查询语句怎么实现逻辑上的合并
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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不就行了本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报