mybatis传参的几种方式
来源:互联网 发布:广州开发区西区程序员 编辑:程序博客网 时间:2024/06/18 11:06
第一种:按序列传参
PublicUserselectUser(Stringname,String area);
<select id="selectUser" resultMap="BaseResultMap">
select * from user_user_t whereuser_name = #{0} and user_area=#{1}
</select>
第二种:基本数据类型(parameterType="xxx")(接口方法声明参数中可使用注解@param(“xx”),一个参数时可以不用加@param,多个参数是就要用@param了。)
List<Teacher> tList = teacherMapper.selectTeacher(2);
<select id="selectTeacher" parameterType="int" resultType="com.myapp.domain.Teacher">
select * from Teacher where c_id=#{id}
</select>
select * from Teacher where c_id=#{id}
</select>
第三种:JAVA实体类
Teacher queryTeacher=new Teacher();
queryTeacher.setId(2);
List<Teacher> tList = teacherMapper.selectTeacher(queryTeacher);
queryTeacher.setId(2);
List<Teacher> tList = teacherMapper.selectTeacher(queryTeacher);
<select id="selectTeacher" parameterType="com.myapp.domain.Teacher" resultType="com.myapp.domain.Teacher">
select * from Teacher where c_id=#{id}
</select>
select * from Teacher where c_id=#{id}
</select>
第四种:Map
Map<String,String> map=new HasMap<String,String>();
map.put("id","2");
map.put("sex","男");
List<Teacher> tList = teacherMapper.selectTeacher(map);
map.put("id","2");
map.put("sex","男");
List<Teacher> tList = teacherMapper.selectTeacher(map);
<select id="selectTeacher" parameterType="Map" resultType="com.myapp.domain.Teacher">
select * from Teacher where c_id=#{id} and sex=#{sex}
</select>
select * from Teacher where c_id=#{id} and sex=#{sex}
</select>
0 0
- mybatis传参的几种方式
- MyBatis接受参数的几种方式
- mybatis代码生成的几种方式
- mybatis代码生成的几种方式
- mybatis代码生成的几种方式
- mybatis代码生成的几种方式
- MyBatis 映射SQL的几种方式
- MyBatis接收参数的几种方式
- mybatis批量更新的几种方式
- mybatis主键回填的几种方式
- Mybatis 的几种查询方式
- mybatis 构建SqlSessionFactory的几种方式 以及调用sql映射语句的几种方式
- MyBatis与Spring结合的几种方式
- MyBatis SqlSessionFactory的几种常见创建方式
- Mybatis 中 模糊查询的几种方式
- Mybatis——返回主键的几种方式
- spring与mybatis的几种整合方式。
- spring与mybatis集成的几种方式
- STM32f103的数电采集电路的ADC多通道采集程序
- 判断当前网络是否是wifi
- 常见网页错误代码大全
- Ipython notebook 修改默认工作路径的方法
- hbase常用的shell命令例子
- mybatis传参的几种方式
- POJ 3295:Tautology
- magento getCarriers 分析
- C++中数组学习要点记录
- Python按照书写顺序输出字典中的元素
- 自我激励
- Qt中的验证器
- c#通过app.manifest使程序以管理员身份运行
- 有关云架构建设和选型的思考