mybatis三种传值方式
来源:互联网 发布:淘宝怎么看旺旺号 编辑:程序博客网 时间:2024/05/20 13:06
第一种方案
DAO层的函数方法
Public User selectUser(String name,String area);对应的Mapper.xml
<select id="selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{0} and user_area=#{1}</select>
其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。
第二种方案
此方法采用Map传多参数.
Dao层的函数方法
Public User selectUser(Map paramMap);对应的Mapper.xml
<select id=" selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}</select>
Service层调用
Private User xxxSelectUser(){Map paramMap=new hashMap();paramMap.put(“userName”,”对应具体的参数值”);paramMap.put(“userArea”,”对应具体的参数值”);User user=xxx. selectUser(paramMap);}
个人认为此方法不够直观,见到接口方法不能直接的知道要传的参数是什么。
第三种方案
Dao层的函数方法Public User selectUser(@param(“userName”)Stringname,@param(“userArea”)String area);对应的Mapper.xml
<select id=" selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}</select>
个人觉得这种方法比较好,能让开发者看到dao层方法就知道该传什么样的参数,比较直观,个人推荐用此种方案。
0 0
- mybatis三种传值方式
- mybatis blob使用方式
- mybatis传参方式
- mybatis主键生成方式
- mybatis+spring 方式一
- mybatis接口方式编程
- mybatis的几种传参方式
- MyBatis传参三种方式
- mybatis事务管理方式
- Mybatis传参方式
- Mybatis getMapper查询方式
- Mybatis的查询方式
- 【MyBatis-04】mybatis开发dao的方式
- 【MyBatis-05】mybatis开发mapper的方式
- MyBatis学习(三)--Mybatis编写方式
- Mybatis代码生成器:mybatis-generator (maven方式)
- Mybatis Ibatis Spring整合方式
- MYbatis 多参数传递方式
- hdu1796 How many integers can you find 容斥原理
- 【图像处理】对opencv的配置
- 项目实战之玩转div+css制作自定义形状
- Linux/unix 配置java环境变量
- 设计模式(二十)之设计模式之 Interpreter(解释器)
- mybatis三种传值方式
- 黑马程序员——Java基础--集合框架(1)
- C++标准库介绍
- 数据结构-队列1
- 简单 js 验证
- POJ 1000 A+B Problem
- 085 Maximal Rectangle [Leetcode]
- leetcode 21_Merge Two Sorted Lists & leetcode_258 Add Digits & leetcode_66plus one
- hdu1796 How many integers can you find 容斥原理