zoukankan      html  css  js  c++  java
  • 【service调用dao层传参的三种方式】

    第一种方案:默认数组角标:

    service

    Public User selectUser(String name,String area);

    mapper:

    <select id="selectUser" resultMap="BaseResultMap">
        select  from user_user_t   where user_name = #{0} and user_area=#{1}
    </select>
     
    第二种方案:map集合传参:
     
    service:
    Map paramMap=new hashMap();
    paramMap.put(“userName”,”对应具体的参数值”);
    paramMap.put(“userArea”,”对应具体的参数值”);
    Public User selectUser(Map paramMap);
     
    mapper:
    <select id=" selectUser" resultMap="BaseResultMap">
       select  from user_user_t   where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}
    </select>
     
    第三种方案:参数修正
    service
    Public User selectUser(@param(“userName”)Stringname,@param(“userArea”)String area);
     
    mapper:
    <select id=" selectUser" resultMap="BaseResultMap">
       select  from user_user_t   where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}
    </select>
     
     
     
     
     
  • 相关阅读:
    google 以图搜图
    一个idear
    负责
    腾讯笔试
    迅雷笔试题
    如何删除表中重复的字段
    sed的使用
    C++ Html解析器HtmlCxx用户手册和源代码解析
    makefile从无到有
    深入理解函数指针
  • 原文地址:https://www.cnblogs.com/yangjian-java/p/6877645.html
Copyright © 2011-2022 走看看