Ibatis 聚合对象

Mybatis 使用聚合比较容易用 left join 就可以解决;
ibatis 中如果想使用的话, 可以用 select 的形式如下:

<resultMap class="BasicLineAttr" id="BasicLineAttrMap" >
	    <result property="blAttrId" column="BL_ATTR_ID"/>
	    <result property="attrId" column="ATTR_ID"/>
	    <result property="required" column="required"/>
	    <result property="attribute" column="ATTR_ID" select="getAttributeById"/>
   	</resultMap>


 <select id="getAttributeById"  parameterClass="long" resultMap="attributeModelMap">
		SELECT
		    ATTR_ID, ATTR_NAME,ATTR_NAME_EN,ATTR_TYPE,REQUIRED,ATTR_VALUES,STATUS
        FROM AD_ATTRIBUTE WHERE ATTR_ID = #value#
	</select>

<select id="getBaseLineAttrs" parameterClass="map" resultMap="BasicLineAttrMap">
		SELECT * FROM BASIC_LINE_ATTRIBUTE 
	</select>
	

猜你喜欢

转载自tianqiushi.iteye.com/blog/2166666