举例说明:
要获取一个 方案下,所有的参数,即一对多的关系:
对应于sql查询语句:
select
s.solution_id solutionId,
p.parameter_name parameterName
from solution s
left join parameter p on s.solution_id = p.solution_id
在xml文件中:
<select id="findParameterName" resultMap="findParameterMap">
select
s.solution_id solutionId,
p.parameter_name parameterName
from solution s
left join parameter p on s.solution_id = p.solution_id
</select>
<resultMap id="findParameterMap" type="com.cl.SolutionVo">
<id property="solutionId" columns="solutionId"/>
<collection property="parameterNameList" ofType="com.cl.ParameterVo">
<result property="parameterName" columns="parameterName"/>
</collection>
</resultMap>
对应在Java代码中获取到的结果为:一个SolutionVo列表,每一个SolutionVo对象中有一个parameterNameList