hibernate视频,内容详细精彩!面面俱到。一共四天的视频,最重要的是本视频十分完整,比起网上搜索到的零碎的视频更加有学习性!
先给链接再介绍:
百度云:
https://pan.baidu.com/s/1RTaj_bMYUTGa3p8NJEkpGQ
1:首先了解三层架构:
表现层:web层(mvc是一个表现层的设计模式)
业务层:service层
持久层:dao层
2:三大框架和三层架构的关系
Hibernate框架:持久层
Struts2框架:dao层
Spring框架:综合类框架
3:ORM思想:对象型关系映射
ObjectRelational Mapping
就是建立对象和数据库的对应关系,让我们操纵对象就像是在操作数据库一样
4:hibernate持久层框架,是可以操作数据库的框架
轻量级,企业级,开源ORM框架
轻量级:指的是使用时以来的资源少
企业级:指的是在企业级环境下用的比较多,固定群体。
开源:开放源代码
第二天:
1:实体类的编写规范:
应该遵循JavaBean的编写规范
Bean:指的是可重用的组件,在我们的实际项目中:domain、service、dao等都可以看成是JavaBean。
编写规范:
1:类都是public的
2:一般实现序列化接口
3:类成员(字段)一般都是私有的
4:类都有默认无参构造方法
细节问题:
基本数据类型的选择问题:一般选择包装类(初始值是null,而基本类型默认值是)
2:hibernate中的对象标识:
3:hibernate的主键生成策略
自然主键和代理主键的区别:
代理主键:只用于区分数据库中的记录的,不参与程序的业务逻辑;又称逻辑主键
自然逐渐一般设置成有规律的
自然主键:不仅用于区分数据库中的记录,还参与程序的业务逻辑。又称业务主键
4:hibernate的一级缓存和快照机制:
什么是缓存
他就是内存中的临时数据,
为什么使用缓存
减少和数据库交互的次数从而提高效率
什么样的数据适用于缓存,什么样的数据不适用
经常查询的并且不经常修改的。出现问题不会产生严重后果的都适用于缓存的;反之不适用。
一级缓存:
存在于session对象中,一旦session销毁,则一级缓存消失
领取专属 10元无门槛券
私享最新 技术干货