mybatis逆向生成内部类使用andXXXlike()会sql注入

内部类提供and的方法有以下几种

mybatis逆向生成内部类使用andXXXlike()会sql注入_第1张图片 mybatis逆向生成内部类使用andXXXlike()会sql注入_第2张图片

模糊查询的使用

@Override
public List<Student> selectByLikeName(String stuName) {
    StudentExample studentExample = new StudentExample();
    StudentExample.Criteria criteria = studentExample.createCriteria();
    criteria.andStuNameLike("%" + stuName + "%");//会sql注入
    return studentMapper.selectByExample(studentExample);
}

备注:一开始没有加(“%”+“%”)就等于完全匹配的查询。模糊查询用到andXXXlike()需要自己加“%%”语句,这样一来实现了功能,但是会引起SQL注入的风险。输入%%或者置空等进行提交能拿到表内所有信息。

所以还是自己好好写sql吧。

你可能感兴趣的:(数据库,SSM+MAVEN的web开发,mysql)