MyBatis中的模糊查询--like

第一种方式

在mapper文件中

<!--第一种like,java代码中指定like的内容-->
<select id="selectLikeOne" resultType="com.itheima.domain.User">
    select * from user where username like #{name}
</select>

在java代码中

//需要准备好模糊查询的内容
String name = "%i%";
List<User> users = userDao.selectLikeOne(name);

查询过程如下

第二种方式

在mapper文件中拼接字符串

<select id="selectLikeOne2" resultType="com.itheima.domain.User">
    select * from user where username like "%" #{name} "%";
</select>

java代码中

String name = "i";
List<User> users = userDao.selectLikeOne2(name);

 查询过程如下

推荐使用第一种方式。

猜你喜欢

转载自blog.csdn.net/kidchildcsdn/article/details/114168055