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

java递归查询数据库数据[通俗易懂]先查询第一层的数据,然后调用递归循环第一层的数据,查询父Id等于第一层的Id,执行完成后第一层一下的所有数据就全部查询出来了。。。publicList<Information>getTreeList(IntegertopId){ Stringhql="fromInformationwhereisDelete=2andid="+topId; List&l…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

先查询第一层的数据,然后调用递归循环第一层的数据,查询父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);
				entityList.get(i).setList(list2);
				getSubList(entityList.get(i).getList());
			}
		}
        return entityList;  
    }  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193548.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新……)「建议收藏」

    宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新……)「建议收藏」本文将综述宽度学习系统(BLS)和它的几种变体形式,以及它们在不同领域的几种具体应用(随时更新……)

    2022年5月11日
    31
  • php设计模式之工厂模式

    php设计模式之工厂模式工厂模式的学习

    2022年7月25日
    8
  • 银行风控模型

    银行风控模型风控催生原因对于银行来说,现今互联网贷款和信用卡办理面临的主要难题是数据和风控。站在银行或金融机构角度,自然而然是想获得更多的信息和数据,但是在收集数据这方面又是比较无力的。加上当下的发展趋势,消费贷以及贷款审批速度都要求快。如何在快的的过程中对客户进行一个全面的审查,得出一个合理的结果呢?如果没有详细的数据对客户进行评估,这势必会提高放贷的风险。风控概述所谓风控,是指多银行贷款资金的…

    2022年6月13日
    36
  • 很黄很暴力国际版「建议收藏」

    很黄很暴力国际版「建议收藏」英文版:Veryeroticandveryviolent正体中文版:很黃很暴力大陆版:很黄很暴力日本版:すごくエッチで乱暴でならない荷兰版:Zeergeelenzeerhevig葡萄牙版:Muitoamareloemuitoviolento俄语版:Оченьжелтыйцветиоченьяростная法语版:Trèsjauneettrèsviolent

    2022年10月14日
    1
  • 夜深人静写算法(十五)- 完全背包「建议收藏」

    夜深人静写算法(十五)- 完全背包「建议收藏」完全背包问题

    2022年6月15日
    24
  • linux查看ftp用户列表_linux ftp下载命令

    linux查看ftp用户列表_linux ftp下载命令ftp服务器在网上较为常见,Linuxftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文。下面由学习啦小编为大家整理了linux下查询ftp命令的相关知识,希望对大家有所帮助。Linuxftp命令的格式$ftp主机名/IP其中“主机名/IP”是所要连接的远程机的主机名或IP地址。在命令行中,主机名属于选项,如果指定主机名,ftp将试图与远程机的ftp服务程序进行连接;如果没有指…

    2022年9月21日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号