因为做的是hibernate项目,在项目中需要从多个字符串链中查询传进去的字符串,
使用hibernate 的 sql的时候可以直接使用find_in_set(“”,name),但如果使用hibernate中的hql这样写的话,则会报错。
尝试了很久 效果都不明显。
结果只需要在find_in_set(“”,name)后加上>0便好了,即find_in_set(“”,name)>0;
完整的sql:select * from student where 1=1 and find_in_set(“一年级”,className);