spring+spring mvc mybatis整合
113.5元
包邮
(需用券)
去购买 >
1. 直接在Java代码中添加通配符的方式
String sname = "%张三%";
System.out.println(studentMapper.getStudent(sname));
SELECT sid,sname FROM student WHERE sname like #{sname}
2. CONCAT函数的方式
String sname = "张三";
System.out.println(studentMapper.getStudent(sname));
SELECT sid,sname FROM student WHERE sname like CONCAT('%',#{sname},'%')
3. bind标签和内置参数_parameter组合使用的方式
String sname = "张三";
System.out.println(studentMapper.getStudent(sname));
SELECT sid,sname FROM student WHERE sname like #{tempStr}
多个参数情况:
SELECT sid,sname FROM student WHERE sname like #{tempStr}
参数是引用类型的情况:
SELECT sid,sname FROM student WHERE sname like #{tempStr}
4. 使用${}的方式
String sname = "张三";
System.out.println(studentMapper.getStudent(sname));
SELECT sid,sname FROM student WHERE sname like '%${sname}%'
第四种方式会有SQL注入的风险,其他方式应该根据实际情况选择合适的方式。
java 11官方入门(第8版)教材
79.84元
包邮
(需用券)
去购买 >