JavaWeb学习笔记-mybatis-19-一对一使用resultMap
2018-01-29 23:02
453 查看
使用resultMap将查询结果中的订单信息映射到orders对象中,在orders类中添加user属性,将关联查询出来的用户信息映射到order对象中的user属性中
需要orders类中添加user属性
mapper.xml
OrdersMapper.java
需要orders类中添加user属性
public class Orders { private Integer id; private Integer userId; private String number; private Date createtime; private String note; //添加用户信息 private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getUserId() { return userId; } public void setUserId(Integer userId) { this.userId = userId; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public Date getCreatetime() { return createtime; } public void setCreatetime(Date createtime) { this.createtime = createtime; } public String getNote() { return note; } public void setNote(String note) { this.note = note; } }
mapper.xml
<!--订单查询用户关联的resultMap 将整个查询结果映射到Orders中--> <resultMap id="OrdersUserResultMap" type="com.sws.entity.Orders"> <!--配置映射订单信息--> <!--id:指定查询列的唯一标示--> <id column="id" property="id"/> <result column="user_id" property="userId"/> <result column="number" property="number"/> <result column="createtime" property="createtime"/> <result column="note" property="note"/> <!--配置映射关系的用户信息--> <!--association:用于映射关系查询单个对象的信息 property:要将关联查询的用户信息映射到Order中的那个属性--> <association property="user" javaType="com.sws.entity.User"> <!--id:关联查询用户的唯一标识 column:指定唯一标识用户信息的列 property:映射到user的哪个属性--> <id column="user_id" property="id"/> <result column="username" property="username"/> <result column="sex" property="sex"/> <result column="address" property="address"/> </association> </resultMap>
<select id="findOrdersUseresultMap" resultMap="OrdersUserResultMap"> select orders.*,user.username,user.sex,user.address from orders,user wher 9c40 e orders.user_id = user.id </select>
OrdersMapper.java
public List<Orders> findOrdersUserResultMap()throws Exception;
相关文章推荐
- JavaWeb学习笔记-mybatis-18-一对一使用resultType
- 知了堂学习笔记--mybatis学习_resultMap的使用
- 框架学习系列 mybatis 第十八篇 高级结果一对一结果映射之resultMap的使用
- Mybatis学习笔记(6)--一对一的关联使用resultType输出类型
- Mybatis 源码学习笔记(八)mapper映射文件配置之select、resultMap
- MyBatis学习笔记之resultMap
- mybatis resultMap映射学习笔记
- MyBatis Review——使用resultType和resultMap实现一对一查询
- mybatis resultMap映射学习笔记
- 《Spring+Mybatis》Mybatis之resultMap的用法学习笔记与代码
- MyBatis Review——使用resultType和resultMap实现一对一查询
- mybatis学习高级映射一对一之resultMap映射
- JavaWeb学习笔记-mybatis-08-dao开发使用(mapper代理开发)
- Mybatis学习记录(四)----resultMap的使用
- MyBatis笔记:使用resultMap映射sql返回的结果
- Mybatis学习笔记(8)--一对多的关联使用resultMap输出类型
- mybatis进阶(3)--一对一查询(使用resultMap)
- Java学习笔记32:Spring整合mybatis使用
- MyBatis学习 之 二、SQL语句映射文件(1)resultMap
- 【Cocos2d-X开发学习笔记】第27期:游戏背景之贴图地图类(CCTileMapAtlas)的使用