hibernate基础(一)

1.JPA
java持久化,将临时数据持久化保持到数据库中,但是JDBC的效率非常的低,ORM对象关系映射,
Hibernate实现就是一个ORM,用来取代JDBC

2、hibernate入门案例
1.创建一个javaSE项目
2.在POM.XML中添加依赖
3.建库,建表(在mysql中)
4.创建实体类
Emp
5.创建实体类映射文件
Emp.hbm.xml
6.穿件Hibernate的主配置文件
hibernate.cfg.xml
7.测试
查询id为1的数据

添加数据
修改数据

在查询数据信息时,session.get和session.load的区别:他们都是根据主键查询
get:及时加载
获取主键不存在时,返回null
load:懒加载(用到的时候才加载)
获取主键时不存在,抛出异常
分页查询的方式:
query.setFirstResult(0); //设置起始索引
query.setMaxResult(5); //设置每页显示的条数

条件查询
查询语句
from Book where

连表查询(多对一)
1.创建关联表的实体类对象
2.创建实体类映射
3.在hibernate.cfg.xml中注册映射文件
4.写关联条件
5.在配置文件中配置多对一属性

连表查询:一对多

连表查询:多对多
互相一对多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值