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
- mybatis入門基礎(六)----高階對映(一對一,一對多,多對多)MyBatis
- EF:Fluent API 把一對多對映為一對一API
- Spring Boot 入門系列(二十八) JPA 的實體對映關係,一對一,一對多,多對多關係對映!Spring Boot
- Mybatis學習筆記(4)-高階對映之一對多對映MyBatis筆記
- hibernate(三) 一對多對映關係
- JPA中對映關係詳細說明(一對多,多對一,一對一、多對多)、@JoinColumn、mappedBy說明APP
- Hibernate對映檔案一對多關係薦
- Mybatis學習筆記(5)-高階對映之多對多對映MyBatis筆記
- MyBatis從入門到精通(十一):MyBatis高階結果對映之一對多對映MyBatis
- 初試 Entity Framework Core 的多對多對映Framework
- NHibernate 多對多對映的資料更新
- 多種情況解析深複製
- hibernate(四) 雙向多對多對映關係
- Mybatis學習筆記(3)—高階對映之一對一對映MyBatis筆記
- PostgreSQL 物理檔案對映解析SQL
- MyBatis實現一對一關聯對映MyBatis
- MyBatis表關聯 一對多 多對一 多對多MyBatis
- MyBatis加強(1)~myBatis物件關係對映(多對一關係、一對多關係)、延遲/懶載入MyBatis物件
- JPA(3) 表關聯關係(多對一、一對多、多對多、一對一)
- mybatis中一對多對映,但兩張表id相同怎麼辦?MyBatis
- Mybatis【一對多、多對一、多對多】知識要點MyBatis
- gorm 關係一對一,一對多,多對多查詢GoORM
- MyBatis從入門到精通(九):MyBatis高階結果對映之一對一對映MyBatis
- mybatis的一對多,多對一,以及多對對的配置和使用MyBatis
- Mybatis一對多、多對一處理MyBatis
- mybatis一對多&&多對一處理MyBatis
- MyBatis07-(多對一、一對多)MyBatis
- Mybatis09_一對一、一對多、多對多、延遲載入MyBatis
- 對多種情況下控制檔案的理解與疑問,請指正。
- hibernate之關於使用連線表實現多對一關聯對映
- 多重對映
- 檢測手機對MMAPI支援的情況API
- JavaEE MyBatis關聯對映之多對多(教材學習筆記)JavaMyBatis筆記
- spring data jpa關聯查詢(一對一、一對多、多對多)Spring
- MyBatis(四) 對映器配置(自動對映、resultMap手動對映、引數傳遞)MyBatis
- 透過coca A/B功能比較兩個詞的搭配 對於一詞多義的情況