Mybatis中的assocication和collection
阿新 • • 發佈:2018-12-03
Mybatis中的assocication和collection
第一個是用來關聯實體類的,第二個是用來關聯集合的,也就是平時的一對一(assocication),一對多(collection)
has one 舉例:一個人一張身份證
這是一個人,加一張身份證
public class User {
private String userName;
private Card card;
}
這是 一張身份證
public class Card {
private String cardNum;//身份證號
}
sql
<select id="findOneUserById" parameterType="int" resultMap="userMap"> SELECT u.*, c.* FROM user u left join card c on c.id=u.id where 1=1 and u.Id=#{id} </select>
map
<resultMap type="User" id="userMap"> <result property="userName" column="user_name"/> <association property="card" column="card_id" javaType="Card"> <id property="cardId" column="card_id"/> <result property="cardNum" column="card_num"/> </association> </resultMap>
has many
見我上一篇文章即可
https://aodeng.cc/archives/mybatisgaoji
理解最重要
我的部落格:https://aodeng.cc 我的公眾號:低調小熊貓 我的QQ群:756796932
- 本文作者:低調小熊貓
- 本文連結:https://aodeng.cc/archives/associcationcollectio
- 版權宣告:本部落格所有文章除特別宣告外,均採用知識共享署名 4.0 國際許可協議。轉載請註明出處!