首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

hibernate最新视频教程

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销毁,则一级缓存消失

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180805A07VXE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券