Mybatis中的assocication和collection
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=1and 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
見我上一篇文章即可
ofollow,noindex" target="_blank">https://aodeng.cc/archives/mybatisgaoji我的部落格:https://aodeng.cc 我的公眾號:低調小熊貓我的QQ群:756796932
- 本文作者: 低調小熊貓
- 本文連結: https://aodeng.cc/archives/associcationcollectio
- 版權宣告: 本部落格所有文章除特別宣告外,均採用知識共享署名 4.0 國際許可協議 。轉載請註明出處!