概述
MyBatis传参
1、直接传
Dao层的函数方法
Public User selectUser(String name,String area);
对应的Mapper.xml
<select * from user where name =#{0} and area=#{1}> </select>
其中#{0} 代表第一个参数,#{1}代表第二个参数,依次类推
2、 采用Map传参数
Public User selectUser(Map paramMap);
对应的Mapper.xml
<select * from user where name=#{userName,jdbcType=VARCHAR} and area=#{userArea,jdbcType=VARCHAR} </select>
Service 层调用
private User XXXSelectUser(){
Map paramMap=new hashMap();
paramMap.put("userName","对应的value");
paramMap.put("userArea","对应的value");
User user=xxx.selectUser(paramMap);
}
3、用内嵌变量
Dao层函数方法
Public User selectUser(@param("userName")String name,@param("userArea") String area);
对应的Mapper.xml
<select id=" selectUser" resultMap="BaseResultMap">
select * from user where name = #{userName,jdbcType=VARCHAR} and area=#{userArea,jdbcType=VARCHAR}
</select>
这种还是比较好的
最后
以上就是淡然麦片为你收集整理的MyBatis传参三种方式MyBatis传参 的全部内容,希望文章能够帮你解决MyBatis传参三种方式MyBatis传参 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复