2018-02-16-3.mybatis一對多對映情況解析
廢話不多說,直接上程式碼
(重點)UserMapper.xml檔案中關鍵對映程式碼,注意不能省略正常匹配的鍵,還有collection中使用ofType來通知型別
<resultMap id="queryUserWithOrders" type="User">
<result column="user_id" property="id"/>
<result column="username" property="username"/>
<collection property="orders" ofType="Orders">
<result column="number" property="number"/>
<result column="id" property="id"/>
</collection>
</resultMap>
<select id="queryUserWithOrders" resultMap="queryUserWithOrders">
select
u.username,
o.*
from `user` u
LEFT JOIN orders o
on u.id = o.user_id
</select>
UserMapper.java介面程式碼
public interface UserMapper {
User queryUserById(Integer id);
List<User> queryUserByUsername(String name);
public List<User> queryUserWithOrders();
}
pojo類User.java中程式碼:(增加一個orders並生成get和set方法,順便重寫了toString以便列印)
private List<Orders> orders;
public List<Orders> getOrders() {
return orders;
}
public void setOrders(List<Orders> orders) {
this.orders = orders;
}
相關文章
- DOM對映的特殊情況
- Spring Data JPA 之 一對一,一對多,多對多 關係對映Spring
- Spring Boot 入門系列(二十八) JPA 的實體對映關係,一對一,一對多,多對多關係對映!Spring Boot
- JPA中對映關係詳細說明(一對多,多對一,一對一、多對多)、@JoinColumn、mappedBy說明APP
- MyBatis從入門到精通(十一):MyBatis高階結果對映之一對多對映MyBatis
- 多種情況解析深複製
- MyBatis實現一對一關聯對映MyBatis
- MyBatis加強(1)~myBatis物件關係對映(多對一關係、一對多關係)、延遲/懶載入MyBatis物件
- MyBatis表關聯 一對多 多對一 多對多MyBatis
- JPA(3) 表關聯關係(多對一、一對多、多對多、一對一)
- 對映
- MyBatis從入門到精通(九):MyBatis高階結果對映之一對一對映MyBatis
- Mybatis【一對多、多對一、多對多】知識要點MyBatis
- gorm 關係一對一,一對多,多對多查詢GoORM
- mybatis的一對多,多對一,以及多對對的配置和使用MyBatis
- mybatis一對多&&多對一處理MyBatis
- MyBatis07-(多對一、一對多)MyBatis
- Mybatis一對多、多對一處理MyBatis
- spring data jpa關聯查詢(一對一、一對多、多對多)Spring
- Mybatis09_一對一、一對多、多對多、延遲載入MyBatis
- 多重對映
- JavaEE MyBatis關聯對映之多對多(教材學習筆記)JavaMyBatis筆記
- MyBatis(四) 對映器配置(自動對映、resultMap手動對映、引數傳遞)MyBatis
- [非專業翻譯] Mapster - 對映前&對映後
- 透過coca A/B功能比較兩個詞的搭配 對於一詞多義的情況
- WSL 埠對映
- Cache對映方式
- 09 對映(mappings)APP
- 多視角三維模型紋理對映 01模型
- Linux埠對映是什麼?如何進行埠對映?Linux
- 萬字解析XML配置對映為BeanDefinition的原始碼XMLBean原始碼
- Rails 一對多AI
- JPA關係對映系列四:many-to-many 關聯對映
- Docker 網路基礎配置一(埠對映)Docker
- ElasticSearch中的對映Elasticsearch
- Nginx埠對映配置Nginx
- python 關係對映Python
- MFC訊息對映
- TypeScript 對映型別TypeScript型別