【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 >
 
 
 
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM