您的位置:首页 > 数据库

mybatis 根据子类获取父类的方法 base_type_detail是数据库里面的表

2017-04-28 15:00 323 查看
mybatis 根据子类获取父类的方法 base_type_detail是数据库里面的表

<select id="getTypeDetailByChild" resultType="BaseTypeDetailVO">

    SELECT T2.id, T2.NAME,T2.PARENT_ID,T2.TYPE_ID

    FROM (  

        SELECT  

            @r AS _id,  

            (SELECT @r := parent_id FROM base_type_detail WHERE id = _id) AS parent_id,  

            @l := @l + 1 AS lvl  

        FROM  

            (SELECT @r := #{childId}, @l := 0) vars,  

            base_type_detail h  

        WHERE @r <> 0) T1  

    JOIN base_type_detail T2  

    ON T1._id = T2.id  

    ORDER BY T1.lvl DESC

</select>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 mybatis class
相关文章推荐