Mapper
Mapper copied to clipboard
模糊查询大小写问题
你好,请问模糊查询时,怎样才能ignore Case。 比如 criteria.andLike("name", "% " + name + " %);这种情况假设name在数据库中是Abb但是输入查询abb,这时候并不会匹配
”lower(name)"
会有报错:Exception while fetching data (/getBaseRules) : 当前实体类不包含名为lower(baseDataQualityRuleName)的属性!
criteria.andLike("lower(baseDataQualityRuleName)", baseRuleFilter.getBaseRuleName());这样写貌似不行,必须使用andCondition
还有一个小问题, 请问“‘%” + name + “%’”这种情况是不是没有防护sql注入风险呢?