前言:爲什麼要用一對多呢?最近在做實習的項目,一個用戶會有多份簡歷,一份簡歷又會有個多個招聘,這時需要通過用戶來獲取他下面的簡歷,並且要帶上招聘信息,這時候就會用到一對多的關係。具體需要做成的數據,如圖所示。
代碼實現:
xml文件
<resultMap type="com.yc.m.Customer" id="resultCustomerMap">
<id column="id" jdbcType="INTEGER" property="id" />
<result property="address" column="address"/>
<result property="postcode" column="postcode"/>
<result property="sex" column="sex"/>
<result property="cname" column="cname"/>
<collection property="orders" ofType="com.yc.m.Orders">
<id property="id" column="id"/>
<result property="code" column="code"/>
</collection>
</resultMap>
<select id="getCustomer" resultMap="resultCustomerMap" parameterType="int">
SELECT *
FROM t_customer
WHERE id=#{id}
</select>
</mapper> `在這裏插入代碼片`
在model裏面需要添加如下代碼
private List orders; //一個Customer 對應N多個Orders