mybatis 输入映射和输出映射
来源:互联网 发布:朴素贝叶斯算法 matlab 编辑:程序博客网 时间:2024/05/17 07:34
开发步骤:
1)映射文件UserMapper,xml中进行配置
2)接口UserMapper中增加方法
3)测试
输入映射:
需求一.:输入包装类型 UserQueryVo中定义Customer类 Customer继承User类
UserQueryVo
<span style="font-family:Courier New;font-size:14px;">public class UserQueryVo {private Customer customer;public void setCustomer(Customer customer) {this.customer = customer;}public Customer getCustomer() {return customer;}}</span>
Customer类继承User类
<span style="font-family:Courier New;font-size:14px;">public class Customer extends User{}</span>
UserMapper.xml中的配置
<span style="font-family:Courier New;font-size:14px;"><!-- 包装类型的 --><select id="findAllUsersList" parameterType="cn.itcast.domain.UserQueryVo" resultType="cn.itcast.domain.Customer">select * from user where user.sex=#{customer.sex} and user.username like "%${customer.username}%"</select></span>这里的输入类型是包装类型 输出的是Customer类型
UserMapper接口中定义方法
<span style="font-family:Courier New;font-size:14px;">public List<Customer> findAllUsersList(UserQueryVo userQueryVo);</span>输出映射:
需求: 查出数据库user表中的总记录数
UserMapper.xml中的配置
<span style="font-family:Courier New;font-size:14px;"><select id="findUserCount" resultType="int">select count(*) from user</select></span>输入类型没有 输出类型是int
UserMapper接口中定义方法
<span style="font-family:Courier New;font-size:14px;">public int findUserCount();</span>需求:如果查询语句中使用别名!
<!-- 输出类型 --><resultMap type="user" id="userId"><id column="id_" property="id"/><result column="username_" property="username"/></resultMap><select id="findUserResultType" parameterType="int" resultMap="userId">select id id_,username username_ from user where id =#{id}</select>
输入类型是int 输出类型是引用的别名类型这个时候使用resultMap
UserMapper接口中定义方法
public User findUserResultType(int id);
0 0
- mybatis 输入映射和输出映射
- mybatis进阶--输入映射和输出映射
- 【MyBatis】输入映射和输出映射
- Mybatis 输入映射和输出映射
- MyBatis中输入映射和输出映射
- Mybatis 输入和输出映射
- Mybatis 输入映射 输出映射 高级映射
- mybatis的输入和输出映射
- mybatis入门基础(四)----输入映射和输出映射
- 【MyBatis学习06】输入映射和输出映射
- mybatis入门基础(四)----输入映射和输出映射
- mybatis入门基础(四)----输入映射和输出映射
- mybatis入门基础(四)----输入映射和输出映射
- mybatis进阶--mapper输入映射和输出映射
- 【MyBatis学习06】输入映射和输出映射
- mybatis入门基础(四)----输入映射和输出映射
- 【MyBatis学习06】输入映射和输出映射
- MyBatis知识五 输入映射和输出映射
- 2015-多校5-MZL's chemistry
- [LeetCode]Container With Most Water
- 2015年工作中遇到的问题:11-20
- SSH 案例学习总结(一)
- 获取IPhone相册中图片的方法(包括获取所有图片)
- mybatis 输入映射和输出映射
- 在Android2.3.3即minSdkVersion 10上使用android.support.v4.widget.SwipeRefreshLayout和android.support.design
- [leetcode 139]Word Break
- SAP 供应商寄售业务的标准流程
- Java相等性测试
- POJ 3620 Avoid The Lakes 深搜DFS 附翻译 WA原因
- StartIO例程
- Berkeley's SICP in python3(五)
- cocos2d-x 音效