隔层获取数据,有什么好方法。例如:学校-班级-组-学生 ,彼此是上下级关联,没有跳级关联。 隔层获取数据,有什么好方法。例如:学校-班级-组-学生 ,彼此是上下级关联,没有跳级关联。(即,班级里有学校学校id,组里面有班级id,学生里有组id)。现在我想知道一个学校里的总学生数有什么办法?目前我的解决方法是,嵌套循环,然后设置计数值,迭代出来。请问各位有什么好的方法、》java、sql、hibernate、思路、等等都可以。迭代JavaSQLHibernate行业数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你这种需求比较大的话 建议在学生表里面加上schoolid 不然只能循环嵌套了 表左关联,然后countselect count(1) from 学校 left join 班级 left join 组 left join 学生; 但是id好像还是要迭代啊,每一层都需要上一层的id,这个我考虑过不过没有测试. 但是id好像还是要迭代啊,每一层都需要上一层的id,这个我考虑过不过没有测试.直接在SQL里面写还好吧,如果你的表设计成这种样子确实没有办法。 HQL select count(stu) from Student stu where stu.group(学生表对应的组实体).Class(班级).School=? 这个确实可以,可惜我没有用hibernate 。 如果可以改变存储结构,推荐LZ看篇文章,http://shiningray.cn/hierarchical-data-database.html用这种方法存储层次数据,查询变得非常简单,但是插入会变得稍微复杂。 getResourceAsStream 求教:Hibernate异常Could not execute JDBC batch update struts初学问题---还请各位帮忙说说 hibernate oracle to sqlserver 关于用JDOM导出XML字符集的问题.!如何设置..用过的帮帮忙.! java连接sql server? 考试系统压力测试? 开源工作流引擎? 纯spring的简单问题,请大侠帮帮忙~!(小弟没分了~!还请大侠见谅) 如何在ejb中实现多条件查询(JBoss服务器) 导入excel文件,为什么读的时候会越界。。。进来看详细描述 服务端分页技术探讨
select count(1) from 学校 left join 班级 left join 组 left join 学生;
直接在SQL里面写还好吧,如果你的表设计成这种样子确实没有办法。
select count(stu) from Student stu where stu.group(学生表对应的组实体).Class(班级).School=?
这个确实可以,可惜我没有用hibernate 。
http://shiningray.cn/hierarchical-data-database.html
用这种方法存储层次数据,查询变得非常简单,但是插入会变得稍微复杂。