关于hibernate模糊查询? 数据库用的是mysql,其中一个字段location中数据为类json的字符串。格式为
1:北郊,2:南京,8:八达岭
3:山西,7:山东,8:八达岭,1:北郊
1:北郊
8:八达岭
现在的问题是要查询出内容中同时包含“八达岭”和“北郊”的数据。
用like '%八达岭%北郊%',只能查出第2条数据。
若分开查,用like '八达岭' and like ‘北郊’,则会把第3和4条数据也查出来。
所以现在的问题是怎么查? ------解决方案-------------------- 用length设置长度,就不会出现这种问题了 ------解决方案--------------------
要么设置一下length,要么麻烦一点:
like '%八达岭%北郊%' or like '%北郊%八达岭%' ------解决方案-------------------- 最坏的就是。like '%八达岭%北郊%' or like '%北郊%八达岭%' ------解决方案--------------------