Hibernate查询总结:

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实现查询功能;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值