zoukankan      html  css  js  c++  java
  • Mybatis CRUD中万能Map的用法及优势

    当实体类或者数据库中的表,字段或者参数过多,我们应当考虑使用HashMap!

    //万能Map
    int addUser2(Map<String,Object> map);
    <!--对象中的属性,可以直接取出来  传递map中的key-->
    <insert id="addUser2" parameterType="map">
    insert into user (id,name,pwd) values (#{userid},#{username},#{userpwd})
    </insert>
    @Test
    public void addUser2Test(){
    SqlSession sqlSession = MyBatisUtil.getSqlSession();
    UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    HashMap<String, Object> map = new HashMap<String, Object>();
    map.put("userid",5);
    map.put("username","lucy");
    map.put("userpwd","123123");
    mapper.addUser2(map);
    sqlSession.commit();
    sqlSession.close();
    }
    Map传递参数,直接在sql中取出key即可!【parameterType="map"】
    对象传递参数,直接在sql中取对象的属性即可!【parameterType="Object"】
    只有一个基本类型参数的情况下,可以直接在sql中取到!
  • 相关阅读:
    几种简单的博弈 1
    Luogu P2789 直线交点数
    搜索题简记
    并查集的妙用
    [qbzt寒假]线段树和树状数组
    [qbzt寒假]hash
    [qbzt寒假]Trie字典树
    博客阅读须知
    洛谷P1842 [USACO05NOV]奶牛玩杂技——题解
    2020SDOI游记
  • 原文地址:https://www.cnblogs.com/luckyhong334/p/12822598.html
Copyright © 2011-2022 走看看