pagehelper 一对多分页的数据查询

<resultMap type="OrderIssueInfo" id="OrderIssueInfoResult">
    <result property="rid"    column="rid"    />
    <result property="orderId"    column="orderId"    />
    <result property="IssueBillID"    column="IssueBillID"    />
    <collection property="passengers" javaType="java.util.List" ofType="OrderIssuePassengerResult" select="selectOrderIssuePassengerById" column="issueBillID"/>
</resultMap>


<resultMap type="OrderIssuePassenger" id="OrderIssuePassengerResult">
	<result property="rid"    column="prid"    />
    <result property="issueBillID"    column="pissueBillID"    />
    <result property="passengerName"    column="passengerName"    />
</resultMap>

<select id="selectOrderIssueInfoList" parameterType="OrderIssueInfo" resultMap="OrderIssueInfoResult">
	select
		p.rid,p.IssueBillID, p.orderId
	from order_issue_info p
</select>

<select id="selectOrderIssuePassengerById" resultMap="OrderIssuePassengerResult">
	select 
		rid as prid, issueBillID as pissueBillID, passengerName  
	from order_issue_passenger
	where issueBillID = #{issueBillID}
</select>

猜你喜欢

转载自blog.csdn.net/qsyjrz206/article/details/123442574