Hello,

I have 


class A{

private Integer id;

private Set primB;

private Set secBs;

private Set<Integer> allBIds;

......

}

class B{

private Integer id;

private String name;

.....

}


  <select id="getIds" parameterClass="map"  resultClass="java.lang.Integer">

    <![CDATA[

          select distinct B_id from B

          start with

          b_id in (#parentId#,#ids#)

          connect by PRIOR PARENT_B_ID=B_id

        ]]>

  </select>


  <select id="getAs" parameterClass="map"

    resultMap="th.A">

 ....

        ]]>


</select>



  <resultMap id="A" class="my.A">

    <result property="id" column="A_ID" />

    <result property="primB" resultMap="my.PB" />

    <result property="secBs" resultMap="my.SB" />

    <result property="allBIds" select="getIds"/>

  </resultMap>



I don't know how to pass into getIds subquery PrimB and secBs can anybody help 
please?


Thanks




      

Reply via email to