hibernate_day02主键生成策略

一、主键生成策略

主键的分类:

1、自然主键:主键是表的一个字段,是实体的一个属性,如身份证号码,手机号码

2、代理主键:与表不想关的一个字段,只是为了保证每个对象数据唯一

在实际开发中,尽量使用代理主键

主键是一条记录为唯一标识,因此不能由用户或程序员手动设置,hibernate提供了很多主键的策略

二、持久化类的三种状态

1、瞬时态

2、持久态

          持久态对象,有唯一标识OID,被session管理,持久化类的持久化对象,可以自动更新数据库

3、托管态

三种状态的转换

瞬时态对象

持久态对象

 托管态对象

三、hibernate一级缓存

https://blog.csdn.net/luckyzhoustar/article/details/47665495

 hibernate的一级缓存就是指Session缓存
(1)hibernate的一级缓存默认打开的
(2)hibernate的一级缓存使用范围,是session范围,从session创建到session关闭范围

(3)hibernate的一级缓存中,存储数据必须 持久态数据

四、hibernate事务管理

事务:是指逻辑上的一组操作,组成这个逻辑的各个单元,要么全部成功,要么全部失败

数据库设置隔离级别: 

 hibernate设置隔离级别

hibernate事务管理

 五、持久化类的编写规则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值