XML中:
<!--递归获取子类-->
<resultMap id="BaseResultMap" type="easy.quick.entity.operation.bean.Menu">
<id property="id" column="id" />
<result column="name" property="name" />
<result column="parentId" property="parentId" />
<result column="isParent" property="isParent" />
<collection property="children" ofType="easy.quick.entity.operation.bean.Menu"
select="easy.quick.user.dao.MenuDao.getMenuList" column="id"></collection>
</resultMap>
<select id="getYYMenuList" resultMap="BaseResultMap">
SELECT * FROM yy_menu WHERE parentId = #{id}
</select>
Dao中:
/**
* 菜单列表获取
* 树状结构展示
* @param mid
* @return
*/
List<Menu> getMenuList(@Param("id") long id);