mybatis的模糊查询的实现方式

一、比较灵活
1:xml的配置

  <select id="selectUserByUsername1" parameterType="string" resultType="com.apcstudy.user.domain.User">
          select * from user where username like #{username}
  </select>

  2:测试
@Test
public void selectUserByUsername1() {
    List<User> userList = userMapper.selectUserByUsername1("%小%");
    for (User user : userList) {
        System.out.println(user);
    }
  }

二、
1:xml的配置

  <select id="selectUserByUsername2" parameterType="string" resultType="com.apcstudy.user.domain.User">
          select * from user where username like '%${value}%'
  </select>
  
  2:测试
   @Test
   public void selectUserByUsername2() {
    List<User> userList = userMapper.selectUserByUsername2("王");
    for (User user : userList) {
        System.out.println(user);
    }
  }
posted @ 2020-07-17 10:11  jock_javaEE  阅读(182)  评论(0编辑  收藏  举报