-
我原先的
mybatis
的like
拼接方式<select id="exampleSql"> select id, name from example_table where name like '%${name}%' </select>
-
更好的
mybatis
的like
拼接方式<select id="exampleSql"> select id, name from example_table where name like concat('%', '#{name}', '%') </select>
总结: 用SQL
原有的concat
方法去拼接字符而不是用myatbis
的${xxx}
方式去拼接,mybatis的${xxx}
方式有SQL
注入风险,一来可以避免在Service
层去校验传递参数,而来更加直观