Hibernate_day04

2019/7/23 17:30:58 人评论 次浏览 分类:学习教程

Hibernate查询方式
1.对象导航查询
2.OID查询
3.hql查询
查询所有
条件查询
排序查询
分页查询
使用关键字limit(只能用mysql中)
Query封装两个方法
order by 升序降序查询
4.QBC查询
5.分页查询
6.统计查询
7.离线查询
在dao里面操作数据库
servlet调用service ,service调用到里面方法
可以不在dao中操作
HQL多表查询
Mysql里面多表查询
内连接
外连接
左外连接
左表的所有
HQL
(1)内连接//返回数组
(2)左外连接
(3)右外连接
(4)迫切内连接 //返回对象
(5)迫切左外连接
检索策略分为两类
1.立即查询 根据id查询,调用get方法,一旦调用马上发送语句查询数据库
2.延迟查询 根据id查询,还有load方法,调用load
(1)类级别的延迟(load方法)
(2)关联级别的延迟:查询某个客户,在查客户联系人,调用set集合,导航查询。
查询客户的所有联系人的过程后中是否需要延迟。
在映射文件中进行配置
在set标签上使用属性
fetch 默认select,lazy 默认true
批量抓取
查询所有客户,返回list集合,遍历list集合,得到每个客户,得到每个客户的所有的联系人。
customer 中set标签 batch-size=“2”;


相关资讯

    暂无相关的资讯...

共有访客发表了评论 网友评论

验证码: 看不清楚?
    -->