溫馨提示×

mybatis模糊查詢怎么實現

小億
123
2023-09-04 23:38:32
欄目: 編程語言

MyBatis模糊查詢可以通過使用 %_ 來實現。% 表示任意多個字符(包括0個字符),_ 表示任意一個字符。

以下是兩種常見的模糊查詢方式:

  1. 在SQL語句中使用 %_
<select id="searchUserByName" parameterType="String" resultType="User">
SELECT * FROM user WHERE name LIKE CONCAT('%', #{name}, '%')
</select>

在這個例子中,查詢語句中的 LIKE CONCAT('%', #{name}, '%') 部分使用了 % 實現了模糊查詢。

  1. 在Java代碼中使用 %_
public List<User> searchUserByName(String name) {
name = "%" + name + "%";
return sqlSession.selectList("searchUserByName", name);
}

在這個例子中,Java代碼中的字符串拼接操作 name = "%" + name + "%" 實現了模糊查詢。

這兩種方式都可以實現模糊查詢,具體使用哪種方式取決于你的需求和個人偏好。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女