相关文章推荐
聪明的红薯  ·  护照旅行证办理时间、收费标准及付款方式·  3 周前    · 
耍酷的茶叶  ·  中国二手车出口提速·  9 月前    · 
风流的自行车  ·  杭州重高录取浙江大学人数5年大数据,杭二、学 ...·  11 月前    · 
小胡子的沙发  ·  blackpink的纪录片_blackpin ...·  1 年前    · 
坚强的韭菜  ·  亲爱的妖怪们-第11话·  1 年前    · 
Code  ›  java递归查询数据库数据[通俗易懂]开发者社区
大数据 云数据库 递归 递归调用
https://cloud.tencent.com/developer/article/2129000
神勇威武的泡面
1 年前
全栈程序员站长
0 篇文章

java递归查询数据库数据[通俗易懂]

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
全栈程序员站长
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 全栈程序员必看 > java递归查询数据库数据[通俗易懂]

java递归查询数据库数据[通俗易懂]

作者头像
全栈程序员站长
发布 于 2022-09-29 11:20:37
566 0
发布 于 2022-09-29 11:20:37
举报

大家好,又见面了,我是你们的朋友全栈君。

先查询第一层的 数据 ,然后调用递归循环第一层的数据,查询父Id等于第一层的Id,执行完成后第一层一下的所有数据就全部查询出来了。。。

public  List<Information> getTreeList(Integer topId) {  
		String hql="from Information where isDelete=2 and id="+topId;
		List<Information> entityList=baseDao.queryHQL(hql);
		entityList.addAll(getSubList(entityList));  
		return entityList;  
	private    List<Information> getSubList(List<Information> entityList) {  
		for (int i = 0; i < entityList.size(); i++) {
			String hql="from Information where isDelete=2 and fatherId="+entityList.get(i).getId();
			if(baseDao.queryHQL(hql).size()>0){
				List<Information> list2=baseDao.queryHQL(hql);
 
推荐文章
聪明的红薯  ·  护照旅行证办理时间、收费标准及付款方式
3 周前
耍酷的茶叶  ·  中国二手车出口提速
9 月前
风流的自行车  ·  杭州重高录取浙江大学人数5年大数据,杭二、学军突出,2校没落_腾讯新闻
11 月前
小胡子的沙发  ·  blackpink的纪录片_blackpink的纪录片在哪看_blackpink的纪录片叫什么 - 抖音
1 年前
坚强的韭菜  ·  亲爱的妖怪们-第11话
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号