1. Hibernate中的session查询?
使用实体中对象,对应的配置文件查询数据库对应的表;
查询策略?
lazy=“false” lazy=‘true’;延迟加载
fetch=”join” outer-join=”true” 链接查询
batch-size=3-10 批量检索数据
注意:Hibernate会自动将sql语句,转换为in() 或者or查询,全表扫描效率极低;
2. Hibernate中的HQL询?
关键字不需要区分大小写,使用到的类 属性必须严格区分;
查询指定字段?
select 属性名,属性名,.... from 类名;
返回 list list中存放得是数组;
select new 类(属性名,属性名....) from 类名;
注意:类必须提供对应的构造函数;
关联查询?
from 类名 join 属性.关联对象 where 条件
3. HQL函数的使用:
根标准的SQL使用方式一模一样;
HQL传递参数方式多种,同位置传递参数 下标从0开始,jdbc下标从1开始
4.分页查询 调用两个方法:
5.QBC方式查询数据.....?
总而言之言而总:
Hibernate 最常用的查询方式:HQL查询(90%);
QBC面向对象sql编程;
业务过分赋值,使用标准SQL实现查询功能;