hibernate criteria一对多查询,并对多方的集合数据进行过滤,返回部分集合
来源:互联网 发布:无忧seo 编辑:程序博客网 时间:2024/06/11 00:09
假如一个教室里有上万个学生,教室和学生是一对多的映射关系,通过学生id返回教室对象,但返回的教室对象所包含的学生对象确实全部的学生,自然性能比较低下,改进代码如下。
通过criteria进行查询
criteria.createAlias("studentList","s",CriteriaSpecification.LEFT_JOIN).add(Restrictions.eq("s.id", studentId));Classroom classroom=criteria.list().get(0);
返回的教室对象所包含的学生集合只包含了一个学生
阅读全文
0 0
- hibernate criteria一对多查询,并对多方的集合数据进行过滤,返回部分集合
- mybatis 映射一对多查询返回集合
- hibernate一对多,更新主表时删除旧的多方数据加入新的多方数据
- hibernate 一对多 分页 criteria 查询
- Hibernate的QBC查询返回Object[]集合
- JPA(hibernate)一对多根据多的一方某属性进行过滤查询
- 对hibernate的set集合进行排序
- 对hibernate的set集合进行排序
- 对hibernate的set集合进行排序
- qbc关联查询出对象集合,对集合中的对象进行条件过滤
- Hibernate 延迟加载部分集合、集合过滤session.createFilter
- myBatis一对多查询时集合中只有子表的第一条数据
- 一对多管理中,针对set集合过滤条件查询sql
- Hibernate中criteria一对多关联查询时distinct的分页和数量问题
- hibernate一对多关联查询去重 criteria设置 解决分页条数不正确的问题
- Hibernate 集合映射,适用于一对多的情况
- hibernate Criteria 多对多查询
- 使用MyBatis(九)一对多的集合的嵌套查询
- 基于 Node.js + Express + mongoDB + Bootstrap 搭建的电影网站
- Linux history显示时间
- 浅谈CSRF攻击方式
- Python基础——list.append() 与 list.extend() 的区别
- Codeforces 830A, Binary Search
- hibernate criteria一对多查询,并对多方的集合数据进行过滤,返回部分集合
- spring boot整合cxf发布webservice服务和cxf客户端调用
- 深浅拷贝
- Java中Map, List, Set和Queue的区别和使用场景
- PYTHON爬虫学习-糗事百科内容爬取
- 1:分析菱形继承的问题。 2:剖析虚继承是怎么解决二义性和数据冗余的。
- 深入理解linux内核——内存寻址
- Windows 10右键点击Word EXCEL PPT PDF等,系统资源管理器立即重启解决方法
- 虚拟机CentOS7 配置固定IP地址