Mybatis查询 注意 传入参数
来源:互联网 发布:卡通人物在线设计软件 编辑:程序博客网 时间:2024/06/06 15:35
Myfault solving:<select id="findUserByNameAndPasswd" resultType="com.xiuye.orm.User"parameterType="string">select * from user where username = #{0} andpassword=#{1}</select><select id="findUserByPhoneAndPasswd" resultType="com.xiuye.orm.User"parameterType="string">select * from user where phone = #{0} and password = #{1}</select><select id="findUserByEmailAndPasswd" resultType="com.xiuye.orm.User"parameterType="string">select * from user where email = #{0} andpassword=#{1}</select>
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>
0 1
- Mybatis查询 注意 传入参数
- mybatis传入参数注意内容
- Mybatis in查询传入字符串参数问题
- Mybatis传入多参数查询ParameterType=Map问题
- Mybatis 传入多个参数查询数据 (3种方法)
- MyBatis查询多个参数传入的问题
- MyBatis之传入参数
- MyBatis之传入参数
- MyBatis之传入参数
- mybatis传入参数
- MyBatis之传入参数
- MyBatis之传入参数
- MyBatis之传入参数
- MyBatis之传入参数
- MyBatis+MySQL 传入参数
- MyBatis之传入参数
- MyBatis之传入参数
- MyBatis之传入参数
- Make项目管理器
- Java笔试题库之编程题库 总共30道编程题,掌握了就可以应付中级以内Java面试题
- 字符移位
- 亚洲/重庆时区(陇蜀时区)变迁
- 第七次C++作业
- Mybatis查询 注意 传入参数
- 深入了解c++的动态绑定和静态绑定
- 二维数组动态申请空间
- Homebrew简介和基本使用
- 杭电 1031【Design T-Shirt】
- XACML demo
- Android程序锁的实现
- 冒泡排序算法的实现
- 动态规划-最长公共子序列计算