mybatis中树型结构递归查询
实体类private Integer id;private Integer fatherId;private String name;private Integer deleteFlag;private Date createTime;private List<Stfl> child; //子节点service层List<Stfl> getTreeStfl (Integer
·
实体类
private Integer id;
private Integer fatherId;
private String name;
private Integer deleteFlag;
private Date createTime;
private List<Stfl> child; //子节点
service层
List<Stfl> getTreeStfl (Integer id,Integer deleteFlag);
serviceImpl层
@Override
public List<Stfl> getTreeStfl(Integer id, Integer deleteFlag) {
return stflMapper.getTreeStfl(id,deleteFlag);
}
dao层
List<Stfl> getTreeStfl(@Param("id") Integer id, @Param("deleteFlag") Integer deleteFlag);
xml
<resultMap id="treeStfl" type="com.lc.pxpt.model.Stfl">
<id column="id" property="id"></id>
<result column="father_id" property="fatherId"></result>
<result column="name" property="name"></result>
<result column="delete_flag" property="deleteFlag"></result>
<result column="create_time" property="createTime"></result>
<collection property="child" column="{id=id,deleteFlag=delete_flag}" ofType="com.lc.pxpt.model.Stfl" select="getTreeStfl"></collection>
</resultMap>
<select id="getTreeStfl" resultMap="treeStfl">
SELECT
id, father_id, name, delete_flag, create_time
FROM stfl WHERE delete_flag = #{deleteFlag} AND father_id = #{id}
</select>
<!--
<collection property="child" column="{属性名=列名,属性名=列名}" ofType="com.lc.pxpt.model.Stfl" select="getTreeStfl"></collection>
-->

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)