SELECT
m1.*, m2.id AS id2,
m2.url AS urL2,
m2.path AS path2,
m2.component AS component2,
m2.`name`AS name2,
m2.iconCls AS iconCls2,
m2.keepAlive AS keepAlive2,
m2.requireAuth AS requireAuth2,
m2.parentId AS parentId2,
m2.enabled AS enabled2
FROM
menu AS m1,
menu AS m2
WHERE
m1.id = m2.parentId
AND m1.id =2
<resultMapid="BaseResultMap"type="com.fern.vhr.model.Menu"><idcolumn="id"property="id"jdbcType="INTEGER"/><resultcolumn="url"property="url"jdbcType="VARCHAR"/><resultcolumn="path"property="path"jdbcType="VARCHAR"/><resultcolumn="component"property="component"jdbcType="VARCHAR"/><resultcolumn="name"property="name"jdbcType="VARCHAR"/><resultcolumn="iconCls"property="iconcls"jdbcType="VARCHAR"/><resultcolumn="parentId"property="parentid"jdbcType="INTEGER"/><resultcolumn="enabled"property="enabled"jdbcType="BIT"/><associationproperty="meta"javaType="com.fern.vhr.model.Meta"><resultcolumn="keepAlive"property="keepalive"jdbcType="BIT"/><resultcolumn="requireAuth"property="requireauth"jdbcType="BIT"/></association><!--实体类中集合 property属性名 javaType集合类型 ofType泛型--><collectionproperty="children"javaType="java.util.List"ofType="com.fern.vhr.model.Menu"><idcolumn="id2"property="id"jdbcType="INTEGER"/><resultcolumn="url2"property="url"jdbcType="VARCHAR"/><resultcolumn="path2"property="path"jdbcType="VARCHAR"/><resultcolumn="component2"property="component"jdbcType="VARCHAR"/><resultcolumn="name2"property="name"jdbcType="VARCHAR"/><resultcolumn="iconCls2"property="iconcls"jdbcType="VARCHAR"/><resultcolumn="parentId2"property="parentid"jdbcType="INTEGER"/><resultcolumn="enabled2"property="enabled"jdbcType="BIT"/><associationproperty="meta"javaType="com.fern.vhr.model.Meta"><resultcolumn="keepAlive2"property="keepalive"jdbcType="BIT"/><resultcolumn="requireAuth2"property="requireauth"jdbcType="BIT"/></association></collection></resultMap><selectid="getMenuByhrId"resultMap="BaseResultMap"parameterType="java.lang.Integer">
SELECT m1.*,m2.id as id2,m2.url as urL2,m2.path as path2,m2.component as component2,m2.`name`as name2,m2.iconCls as iconCls2,m2.keepAlive as keepAlive2,m2.requireAuth as requireAuth2,m2.parentId as parentId2,m2.enabled as enabled2 from menu as m1,menu as m2 WHERE m1.id=m2.parentId
and m1.id=#{id}
</select>