mybatis 递归查询

mybatis 递归查询

	<resultMap type="com.DictVO" id="treeMap">
        <result property="id" column="_id"/>
        <result property="code" column="_code"/>
        <result property="name" column="_name"/>
        <result property="parentCode" column="parent_code"/>
        <collection property="children"  ofType="com.DictEntity" column="_code" select="selectTree"/>
    </resultMap>

	<select id="treeList" resultMap="treeMap">
        select * from  sc_data_dict where parent_code is null
    </select>
    <select id="selectTree" parameterType="java.lang.String" resultMap="treeMap">
        select * from sc_data_dict where parent_code = #{_code}
    </select>

查询出来的数据

[
	{
	  "id": "ae4e2a2724fe6a7441a2e8847abfff40",
	  "code": "8ca0-c01f-b07e",
	  "name": "1",
	  "parentCode": null,
	  "children": [
	    {
	      "id": "d44fd9a80a6cd55221623ee3bc50ba0a",
	      "code": "248f-2d5a-1eec",
	      "name": "2",
	      "parentCode": "8ca0-c01f-b07e",
	      "children": [
	        {
	          "id": "d23c849c6eb92a9e033699e6a112eee9",
	          "code": "62d6-bac3-152c",
	          "name": "3",
	          "parentCode": "248f-2d5a-1eec",
	          "children": [
	            {
	              "id": "a17e76a46d90602d4599173417690617",
	              "code": "7233-02f2-3184",
	              "name": "4",
	              "parentCode": "62d6-bac3-152c",
	              "children": []
	            }
	          ]
	        }
	      ]
	    }
	  ]
	}
]


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值