万能的Map

当数据或者属性很多的时候,可以选择性的单独改变密码或者用户名等等

UserMapper.java

int updateUserByMap(Map<String,Object> map);

UserMapper.xml

<insert id="addUser" parameterType="map">
insert into mybatis.user (id,name,pwd) values (#{id},#{name},#{pwd});
</insert>

test.java

@Test
public void addUser(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);

Map<String,Object> map = new HashMap<String, Object>();
map.put("id",7);
map.put("name","董");
map.put("pwd","123");

mapper.addUser(map);
sqlSession.commit();
sqlSession.close();
}

模糊查询

UserMapper.java

List<User> getUserLike(String value);

UserMapper.xml

<select id="getUserLike" resultType="com.zou.pojo.User">
select * from mybatis.user where name like #{value}
</select>

test.java

@Test
public void getUserLike(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);

List<User> userList = mapper.getUserLike("%董%");
for(User user : userList){
System.out.println(user);
}

sqlSession.close();
}

结果如下:

 注意:

1.Java程序运行时,传递通配符% %

依旧是喜欢丹丹的一天

最新文章

  1. Sql的decimal、float、double类型的区别
  2. haproxy测试
  3. 解决UIButton 连续点击重复响应事件问题
  4. 移动测试主要使用的测试框架,基于python
  5. Js根据Ip地址自动判断是哪个城市
  6. 关于MySql的DBHelper类以及数据分页
  7. rhel_7.x 安装mysql
  8. ListView使用CursorAdapter增加和删除item
  9. 关于SIGSLOT的一个简单的程序
  10. html浏览器兼容性的 JavaScript语法
  11. JavaScript 属性类型(数据属性 访问器属性)
  12. 《Java从入门到放弃》JavaSE篇:程序结构
  13. postman 第2节 数据同步和创建测试集(转)
  14. 意外断电数据库无法启动牵扯到异步IO的参数设置
  15. Java进阶(五十一)必须记住的Myeclipse快捷键
  16. 【转】Python-面向对象进阶
  17. Github版本管理以及git使用
  18. 如何在mmseg3添加词库
  19. [codeforces_597B] Restaurant(贪心)
  20. 批量修改mysql数据库引擎

热门文章

  1. gazebo仿真踩坑--rviz中设定机器人的目标位置,move_base后台日志报错
  2. zabbix的web界面出现乱码解决方案
  3. 番外:Oracle 中关于 Control File 的备份说明
  4. path(&#39;&lt;int:question_id&gt;/vote/&#39;, views.vote, name=&#39;vote&#39;)中的&lt;int:question_id&gt;的含义
  5. AntDesign(React)学习-1 创建环境
  6. C 库函数 - strncpy()
  7. C语言strcmp()函数:比较两个字符串
  8. 批量启动关闭MS SQL 2005服务BAT
  9. [BZOJ4310] 跳蚤 - 后缀数组,二分,ST表
  10. laravel中如何区分get数据和post数据