hibernate_day04_13_HQL多表查询(内连接和迫切内连接)
2017-11-27 20:30
316 查看
//1 创建query对象
Query query = session.createQuery("from Customer c inner join c.setLinkMan");
//2 调用方法得到结果
List list = query.list();
HQL内连接
1 内连接查询hql语句写法:以客户和联系人为例
(1)from Customer c inner join c.setLinkMan
//1 创建query对象
Query query = session.createQuery("from Customer c inner join c.setLinkMan");
//2 调用方法得到结果
List list = query.list();
返回list,list里面每部分是数组形式
2 演示迫切内连接
(1)迫切内连接和内连接底层实现一样的
(2)区别:使用内连接返回list中每部分是数组,迫切内连接返回list每部分是对象
(3)hql语句写法
- from Customer c inner join fetch c.setLinkMan
Query query = session.createQuery("from Customer c inner join c.setLinkMan");
//2 调用方法得到结果
List list = query.list();
HQL内连接
1 内连接查询hql语句写法:以客户和联系人为例
(1)from Customer c inner join c.setLinkMan
//1 创建query对象
Query query = session.createQuery("from Customer c inner join c.setLinkMan");
//2 调用方法得到结果
List list = query.list();
返回list,list里面每部分是数组形式
2 演示迫切内连接
(1)迫切内连接和内连接底层实现一样的
(2)区别:使用内连接返回list中每部分是数组,迫切内连接返回list每部分是对象
(3)hql语句写法
- from Customer c inner join fetch c.setLinkMan
相关文章推荐
- hibernate_day04_14_HQL多表查询(左外连接和迫切左外连接)
- Hibernate 学习笔记 之 HQL 内连接和迫切内连接
- SSH与SSM学习之hibernate13——HQL查询
- hibernate_day04_07_hql查询(聚集函数使用)
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- hibernate系列十五:hql连接查询,查询性能优化,hql批量增删改
- Hibernate HQL基础 HQL中的连接 迫切内连接
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- hibernate_day04_05_hql查询(排序查询)和06_hql查询(分页查询和投影查询)
- Hibernate 笔记 HQL查询(三) 分页,表连接,批量更新,引用SQL
- Hibernate HQL基础 HQL中的连接 迫切左外连接
- hibernate关于hql的左外连接查询
- Hibernate批量处理数据、HQL连接查询
- hibernate_day04_03_hql查询
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- 在hibernate中hql语句使用连接查询
- Hibernate学习35 -- Hibernate查询语言(HQL)9 -- 连接查询
- hibernate----懒加载,原生 sql查询及多种hql查询,表连接查询
- hibernate-HQL连接查询
- Hibernate_查询_HQL详解(二)_聚集函数、分组、连接查询、查询时使用参数的HQL语法