hibernate第二天内容


hibernate第二天内容

native

hibernate第二天内容

uuid生成策略

设置属性时不能忘了getset方法

hibernate第二天内容关于实体类的操作

hibernate第二天内容

查询id

用的是get方法

如何看这个方法呢

看参数 再看返回值

hibernate第二天内容

hibernate第二天内容

hibernate第二天内容

为了看到输出结果是值,而不是一个地址

要重写tostring方法

hibernate第二天内容

hibernate第二天内容

想要修改一条记录,必须要先查一条记录

返回的结果很重要 ,i一条记录是对象

多条记录是集合

修改的语句自己一定要会写

update  set  where id =


hibernate第二天内容

hibernate第二天内容

删除操作


hibernate第二天内容

saveorupdate方法


hibernate第二天内容

hibernate第二天内容

增删改查操作的都是实体类的对象

所以要把对象的状态 了解 一下 


本质都是三种状态之间的操作


实体类的对象

hibernate第二天内容

hibernate第二天内容

瞬时态做添加  托管态做修改  持久态也做

修改


hibernate第二天内容

hibernate一级缓存  

第一次访问很慢,第二次变快


数据库是系统文件 ,通过流方式读文件,

效率很低 ,

那么就把数据存在内存中

hibernate中的缓存


hibernate的一级缓存 默认是打开的


使用范围  就像session一样

是session的范围    session创建到关闭的

范围


还有一点  一级缓存中存储的 数据必须是

持久态


二级缓存没人用了

hibernate第二天内容

验证一级缓存的存在,演示一下效果


代码很简单,主要是掌握它的机制


hibernate第二天内容


hibernate第二天内容


打断点测试

hibernate第二天内容


hibernate第二天内容

hibernate第二天内容


hibernate第二天内容


hibernate第二天内容


一级缓存的 过程


一级缓存中没有数据才会去查数据库  


hibernate第二天内容


hibernate缓存特性


持久态会自动更新数据库


hibernate第二天内容


缓存特性执行过程


hibernate第二天内容


hibernate事务代码规范

hibernate第二天内容


hibernate第二天内容


hibernate绑定session

hibernate第二天内容

hibernate第二天内容


hibernate第二天内容


hibernate第二天内容


hibernate第二天内容


hibernate第二天内容

hibernate第二天内容

hibernate第二天内容


hibernate第二天内容

hibernate第二天内容

hibernate第二天内容

sqlquery

hibernate第二天内容

相关文章:

  • 2021-10-22
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2022-12-23
  • 2021-05-02
猜你喜欢
  • 2021-05-18
  • 2022-12-23
  • 2021-11-15
  • 2022-01-31
  • 2021-09-09
相关资源
相似解决方案