天天看点

JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)

内连接(inner join on)

把表与表之间有联系的数据都查出来,没有关联的不会查出来

JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)
JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)

迫切内连接

(1)迫切内连接和内连接底层实现一样的

(2)区别:使用内连接返回list中每部分是数组,迫切内连接返回list每部分是对象

(3)hql语句写法

JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)
JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)

左外连接

左边的数据全部查出来,右边的只查出和左边有关联的数据

JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)
JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)

我手动修改了右表的数据库(所以只有4条数据了)

JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)

迫切左外连接

同迫切内连接一样,返回的是对象

JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)
JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)

右外连接

右边的数据全部查出来,左边的只查出和左边有关联的数据

JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)
JavaWeb框架复习笔记-Hibernate(使用HQL实现多表查询)
hibernate的基本查询就到这里结束了。好想去实习啊,哪个大佬把我简历捞起来啊~~~,我是真的草鸡用心努力的人啊。。

继续阅读