Mybatis 使用 SQL 递归获取单表中的树结构
- xml 代码
 
<resultMap type="xxx.xxx.xxx.xxx.实体类" id="xxxListTree">
        <result column="id" property="id" javaType="java.lang.Long" />
        <result column="xxx_name" property="xxxName" javaType="java.lang.String" />
        <result column="parent_id" property="parentId" javaType="java.lang.Long" />
        <result column="create_user" property="createUser" javaType="java.lang.Long" />
<!--        <collection column="{id=id,currentUserId=create_user}" property="xxxxListDtoList" ofType="com.cloud.datasynergy.model.xxxxListDto" javaType="java.util.ArrayList" select="selectXxxxXXXrenById"/>-->
        <collection autoMapping="true" column="{id=id,currentUserId=create_user}" javaType="ArrayList" ofType="xxx.xxx.xxx.xxx.实体类" property="实体类里面的list集合,用于存储子节点数据" select="selectXxxxXxxxrenById">
        </collection>
    </resultMap>
<select id="selectXxxxList" resultMap="xxxListTree">
        select * from t_Xxxx_list where parent_id = #{id} and create_user = #{currentUserId} and is_del = 0
    </select>
<select id="selectXxxxXXXrenById" resultMap="xxxListTree">
        select * from t_Xxxx_listwhere parent_id = #{id} and create_user = #{currentUserId} and is_del = 0
    </select>
- 如何在递归是传递多个参数
 
column="{id=id,currentUserId=create_user}"
> =左边代表 dao or mapper 中的参数,=右边代表数据库表中的字段												
											Mybatis 使用 SQL 递归获取单表中的树结构的更多相关文章
- mssql sqlserver 使用sql脚本检测数据表中一列数据是否连续的方法分享
		
原文地址:http://www.maomao365.com/?p=7335 摘要: 数据表中,有一列是自动流水号,由于各种操作异常原因(或者插入失败),此列数据会变的不连续,下文将讲述使用sql ...
 - 获取一个表中的字段总数(mysql)   Navicat如何导出Excel格式表结构   获取某个库中的一个表中的所有字段和数据类型
		
如何获取一个表中的字段总数 1.function show columns from 表明: 结果 : 2.functiuon select count(*) from INFORMATION_SCH ...
 - php实例源码之获取mysql表中所有行和列
		
本文章向大家介绍php获取mysql表中所有行和列的源码,主要使用到mysql_num_rows和mysql_fetch_row等php的数据库操作函数,该实例有助于大家熟悉PHP mysql数据库编 ...
 - 获取Excel表中各个Sheet的方法
		
获取Excel表中各个Sheet的方法 private void simpleButton2_Click(object sender, EventArgs e) { OfdBOM.Filter = & ...
 - python xlrd 模块(获取Excel表中数据)
		
python xlrd 模块(获取Excel表中数据) 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了pyt ...
 - sql单表中某一字段重复,取最近3条或几条数据
		
order by a.uid,a.id; sql查询语句,针对需求:一个表中某一字段是有重复的数据,针对该字段相同的值只取最近的3条或要求的几条: --记录铭心!
 - Sql Server删除数据表中重复记录 三种方法
		
本文介绍了Sql Server数据库中删除数据表中重复记录的方法. [项目]数据库中users表,包含u_name,u_pwd两个字段,其中u_name存在重复项,现在要实现把重复的项删除![分析]1 ...
 - FineUI之使用SQL脚本从数据库表中生成对应的输入控件
		
在WEB开发时.常常须要根据数据库表中的字段建立对应的输入控件,来获取输入的数据.每次都须要按字段来敲,显然太低效.并且easy出错.这里提供一个SQL脚本生成对应输入控件的方法. USE DBDem ...
 - 6-03使用SQL语句一次型向表中插入多行数据
		
通过将现有表中的数据添加到已存在的表中: INSERT INTO <表名><列名> SELECT<列名> FROM<源表名> 将UserInfo的数据添 ...
 
随机推荐
- Otb_000_ElementUI 的 Drawer组件无法上下滚动没有滚动条
			
场景:当导航为侧边栏的时候,鼠标滚轮滑动的时候,以及移动端,均不可上下拖动,如果展开全部将影响操作. 解决办法: /*1.显示滚动条:当内容超出容器的时候,可以拖动:*/ .el-drawer__bo ...
 - Qt实现学生学籍管理系统(文件存储)
			
记录 19:53 2019-07-30 在小学期学c++做完课设后萌生了把写完的课设放在博客上的想法,于是,我第一篇博客诞生了. 22:32:19 2019-07-30 下棋 16:04:56 201 ...
 - Spring Web Flow 笔记
			
在Spring 中配置 Web Flow <?xml version="1.0" encoding="UTF-8"?> <beans xmln ...
 - BadMethodCallException  : Call to undefined method App\Models\Article::setContainer()
			
如果你执行 php artisan db:seed 发生如下错误 说是模型中不存在 静态方法 setContainer()方法,那么你应该检查下你的DatabaseSeeder.php 文件 中的 r ...
 - MyBatis(七):使用注解替代xml文件
			
本文是按照狂神说的教学视频学习的笔记,强力推荐,教学深入浅出一遍就懂!b站搜索狂神说或点击下面链接 https://space.bilibili.com/95256449?spm_id_from=33 ...
 - 武汉加油!(Python版)
			
#武汉加油!import turtle as tt.pensize(20)t.pencolor("blue")t.setup(1700, 600) t.penup()#-t.got ...
 - scala_spark实践1
			
/** * scala模型的main(args:Array[String])是业务执行入口 * org.apache.spark.{SparkConf, SparkContext} * val spa ...
 - 3分钟掌握Quartz.net分布式定时任务的姿势
			
引言 长话短说,今天聊一聊分布式定时任务,我的流水账笔记: ASP.NET Core+Quartz.Net实现web定时任务 AspNetCore结合Redis实践消息队列 细心朋友稍一分析,就知道还 ...
 - 【python实现卷积神经网络】激活层实现
			
代码来源:https://github.com/eriklindernoren/ML-From-Scratch 卷积神经网络中卷积层Conv2D(带stride.padding)的具体实现:https ...
 - python填写问卷星,疫情上报
			
#!!!注意:修改main里的url为真实的url,按需修改 50行 set_data中的submitdata # 61行 ip 修改为 真ip # submittype可能有错误,在151行 # 提 ...