MyBatis 中模糊查询两种方式对比。

MyBatis 中模糊查询两种方式对比。


  1. 在方法参数中使用通配符 “%”。
    xml 的 SQL 语句直接把方法参数中的字符串用 #{…} 接受过来。

这种方法 MyBatis 底层会使用 PreparedStatement ? 参数占位符的方式。
此方法可以防 SQL 注入。

开发中常用此方式。

在这里插入图片描述

  1. 在方法参数中直接使用要模糊查询的关键字。
    在 xml 的 SQL 语句中使用 ${value} 将参数中在字符串接受过来。
    // 注意:${} 中只能是 value

这种方法 MyBatis 底层直接使用 Statement 对象进行字符串拼接 sql。

在这里插入图片描述

发布了47 篇原创文章 · 获赞 1 · 访问量 1163

猜你喜欢

转载自blog.csdn.net/lyfGeek/article/details/104796390