MyBatis的like操作的参数绑定方法有哪些

avatar
作者
猴君
阅读量:0

在 MyBatis 中进行 like 操作的参数绑定方法有以下几种:

  1. 使用 ‘%’ 拼接在参数值两侧:在 SQL 语句中直接拼接 ‘%’ + #{paramName} + ‘%’,这样就可以在参数值两侧加上通配符。
<select id="getUserByName" parameterType="String" resultMap="userResultMap">     SELECT * FROM user WHERE name LIKE '%' #{name} '%' </select> 
  1. 使用 CONCAT 函数拼接:在 SQL 语句中使用 CONCAT 函数来拼接参数值和 ‘%’。
<select id="getUserByName" parameterType="String" resultMap="userResultMap">     SELECT * FROM user WHERE name LIKE CONCAT('%', #{name}, '%') </select> 
  1. 在 Java 代码中直接处理参数值:在进行参数绑定时,通过 Java 代码将 ‘%’ 拼接到参数值的两侧,然后传入 SQL 语句中。
String name = "%" + paramName + "%"; List<User> users = sqlSession.selectList("getUserByName", name); 

这些方法都可以实现在 MyBatis 中进行 like 操作时的参数绑定,选择其中的哪种方法取决于个人的偏好和项目需求。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!