Hibernate教程
文章平均质量分 92
Hibernate教程
红薯不甜
本人学识渊博、经验丰富,代码风骚、效率恐怖,前端、后端无不精通,熟练掌握各种框架,深山苦练20余年,一天只睡4小时,电话通知出bug后秒登vpn,千里之外定位问题,瞬息之间修复上线。
展开
-
26. Hibernate 如何自动生成 SQL 语句
本节和大家一起聊聊 Hibernate 是如何自动生成 SQL 语句的。反射在框架中的重要性;元数据描述对 Hibernate 的重要性。原创 2024-08-06 10:45:01 · 396 阅读 · 0 评论 -
25. Hibernate 性能之隔离机制
事务有 4 大特性,其隔离性尤其重要,没有良好的隔离性就相当于你可以随意出入邻居家。不能保证数据的完整性。每一种隔离机制都有自己使用的真实场景。本节探讨一下 Hibernate 中是如何进行隔离设置的。Hibernate 中如何设置隔离级别;悲观锁和乐观锁的比较。原创 2024-08-05 14:45:00 · 812 阅读 · 0 评论 -
24. Hibernate 性能之事务与并发
本节和大家一起聊一聊事务和并发。什么是事务;事务的隔离机制。原创 2024-08-05 10:21:09 · 588 阅读 · 0 评论 -
23. Hibernate 性能之缓存与缓存算法
本节和大家一起聊聊查询缓存和缓存算法。对于缓存的使用要有针对性,不能滥用缓存,因为缓存本身是需要占用系统资源的,缓存的维护也需要消耗系统性能。所以,这个世界是平衡的!如何掌握平衡,多用心感悟!什么是查询缓存,如何使用查询缓存;常用的缓存算法有哪些。原创 2024-08-02 10:35:36 · 714 阅读 · 0 评论 -
22. Hibernate 性能之缓存
本节和大家一起聊聊性能优化方案之:缓存。什么是缓存,缓存的作用;HIbernate 中的缓存级别;如何使用缓存。原创 2024-08-01 14:47:26 · 1265 阅读 · 0 评论 -
21. Hibernate 性能之数据库连接池
从本节课程开始,和大家一起聊聊Hibernate中的性能问题,面对开发者,Hibernate表现出卓越的数据库操作能力。使用框架最大的优势就是带来操作的快捷、便利。同时,因为框架的封装性,其性能往往比原生开发要慢。所以了解、掌握Hibernate的性能调优方案是提升性能的不二法则。了解其性能优化方案,编写最好的性能优化策略,对每一个开发者而言,都是一个必选题。什么是数据库连接池;HIbernate 中如何使用数据库连接池。原创 2024-07-31 10:46:40 · 1304 阅读 · 0 评论 -
20. Hibernate 中的 Criteria 查询
今天给大家介绍一个绝对纯正的OOPCriteria查询。什么是 Criteria 查询Criteria 实现复杂查询;原创 2024-07-30 10:43:04 · 1016 阅读 · 0 评论 -
19. Hibernate 查询语言(HQL)
本节课程和大家一起学习Hibernate中的HQLHibernate查询语言)。HQL 基础语法;HQL 查询的具体实现。原创 2024-07-29 10:51:46 · 1148 阅读 · 0 评论 -
18. Hibernate 继承映射
本节课程和大家一起学习继承映射。什么是继承映射;实现继承映射的 3 种方案。原创 2024-07-26 15:36:29 · 1012 阅读 · 0 评论 -
17. Hibernate 双向多对多关联映射
通过本节课程的学习,你将发现关联对象之间的微妙关系。相信这种关系对你更深入地认识HIbernate有很大的帮助。多对多双向关联映射中哪一方是关系维系者;级联操作与关系维系者。原创 2024-07-26 10:17:09 · 652 阅读 · 0 评论 -
16. Hibernate 双向多对多关联映射
通过本节课程的学习,你将发现关联对象之间的微妙关系。相信这种关系对你更深入地认识HIbernate有很大的帮助。多对多双向关联映射中哪一方是关系维系者;级联操作与关系维系者。原创 2024-07-25 10:47:32 · 686 阅读 · 0 评论 -
15.Hibernate 多对多关联映射
本节课,咱们一起继续聊聊多对多关联映射。多对多关联映射的实现;双向多对多关联映射的实现。原创 2024-07-25 10:39:41 · 1403 阅读 · 0 评论 -
14. Hibernate 一对多双向关联映射
本节课程和大家一起聊聊一对多关联映射。通过本节课程,你将了解到:如何实现一对多关联映射;如何实现双向一对多关联映射;关联映射中的级联操作。原创 2024-07-24 10:59:17 · 1066 阅读 · 0 评论 -
13. Hibernate 一对一关联映射
本文和大家一起聊聊关联映射。什么是关联映射;如何实现一对一关联映射。原创 2024-07-23 10:45:25 · 1061 阅读 · 0 评论 -
12. Hibernate 模板设计模式
如何运用模板设计模式重构 Hibernate 操作流程;持久化对象与序列化接口;OOP中有一个编码原则 :写仅写一次。翻译过来就是,不要重复,要重用。答案是:使用模板设计模式进一步封装Hibernate的操作。在真实项目中,Hibernate仅仅只是完成项目中的一部分工作,需要和其它,如Spring等框架联合工作,一起承担整体项目的开发。Spring框架中就提供的有Hibernate模板对象。一个常规的、频繁的操作代码中,大部分代码不需要变动,只有小部分代码需要根据需求变动。原创 2024-07-22 14:15:06 · 1293 阅读 · 0 评论 -
11. Hibernate 持久化对象的各种状态
本节课和大家聊聊持久化对象的 3 种状态。持久化对象的 3 种状态;什么是对象持久化能力。原创 2024-07-22 14:12:16 · 1217 阅读 · 0 评论 -
10. Hibernate Lazy&Fetch
本节和大家一起聊聊Hibernate中的Lazy和Fetch的区别,及两者适合的开发场景。什么是延迟加载;延迟加载的意义。什么是延迟加载?前面的测试结论已经给出了答案。使用Hibernate获取数据时,有时,Hibernate并不急着去数据库,而是等到开发者真正需要数据时才会跑一趟数据库。load()方法 和get()load()支持延迟加载(Lazy意思是,别急,你需要时我再去拿数据。如果没有拿到数据,则会抛出异常。get()方法不支持延迟加载,而是(Fetch。原创 2024-07-19 10:07:22 · 586 阅读 · 0 评论 -
09. Hibernate 常用的数据库操作方法
本节课程聊聊如何使用Session完成基本数据操作。如何实现查询;如何实现保存和更新。本节课程以体验式的方式感受了Session为开发者提供的常用方法。对于类似的操作,Hibernate会有备选方法选择,其内在的具体细节将在后续课程一一揭晓。不要质疑Hibernate为什么要提供看似雷同的方法,真实场景中的需求要比Hibernate所能想到的更复杂。Hibenate只是想以周全的态度为开发者保驾护航。Hibernate对开发者爱得深,细言碎语也就多!!原创 2024-07-18 14:21:19 · 676 阅读 · 0 评论 -
08. Hibernate Session (会话对象)
本节课程将和大家一起聊聊 Hibernate 的核心组件之一:Session对象。创建 Session 对象的 2 个方法;线程上下文的作用。原创 2024-07-18 14:16:38 · 1174 阅读 · 0 评论 -
07. Hibernate 会话工厂(SessionFactory)
Hibernate的核心价值观是:开发者们!做你们应该做的。脏的、累的、没技术含义的由本尊来做。本节课和大家一起好好的聊聊Hibernate的核心组件之一:会话工厂(会话工厂的设计要求;会话工厂的核心功能。原创 2024-07-17 17:31:40 · 1325 阅读 · 0 评论 -
06. Hibernate 中主键映射的助攻
本节课和大家一起聊聊Hibernate中的主键策略。什么是主键策略及主键生成器的种类;如何映射复合主键。关系数据库中,主键可指定一个字段实现,也可指定多个字段实现,这样的主键叫复合主键。从数据库表设计原则分析,尽可能少用复合主键,但并不排除需要使用的场景。对使用Hibernate在应用程序中,如何映射表中的复合主键?将嵌入类注解为,并将实体类的属性注解为@Id;将实体类的属性注解为将实体类注解为@IdClass,并将该实体类所有属于主键的属性都注解为@Id实体类:使用@entity注解的类;原创 2024-07-17 17:30:17 · 1096 阅读 · 0 评论 -
05. Hibernate 使用注解做元数据
本节课将和大家一起讲解元数据概念,通过注解的方式实现Hibernate操作数据库。这一切,会让工作变得更加简单、直接!!什么是元数据;Hibernate 中有哪些注解;JPA 是什么。先举一个生活中的例子:你买了一袋面粉,想用来揉几个包子,发几个馒头……可以把面粉当成原始数据,包子、馒头是你运用你的技能加工之后的成品数据。这里的技能相当于开发者的编程能力。但是!元数据到底是什么!!!买面粉的时候面粉袋上有很多说明,面粉出自何地、面粉的净重量有多少……原创 2024-07-16 14:35:22 · 910 阅读 · 0 评论 -
04. Hibernate 主配置文件
使用Hibernate时,需要经常修改主配置文件中的信息, 这些信息至关重要,允许开发者按自己的需求订制使用Hibernate。主配置文件的核心作用;主配置文件中的可配置项有哪些。原创 2024-07-16 10:51:10 · 1019 阅读 · 0 评论 -
03. Hibernate 使用初体验之操作流程
Hibernate神奇之处在于只需要简简单单的几行代码,就能完成原生 JDBC 中复杂的操作。初步认识、了解 Hibernate 核心组件各自的基础功能;编写 Hibernate 程序的流程。原创 2024-07-15 10:28:44 · 923 阅读 · 2 评论 -
02. Hibernate 初体验之持久化对象
本节课程让我们一起体验Hibernate的魅力!编写第一个基于Hibernate的实例程序。Hibernate 的版本发展史;持久化对象的特点。为了更好地讲解这个内容,这个初体验案例分上下2个章节来讲解。原创 2024-07-13 14:00:00 · 845 阅读 · 1 评论 -
01. Hibernate 教程简介
大家好!本节课将和大家一起学习鼎鼎有名的Hibernate 框架。Hibernate 的功能 、特点;Hibernate 产生的背景;并初步探讨编写 Jdbc 框架的基础构建思路。要真正了解、认识Hibernate, 先切换一下镜头,回到没有Hibernate之前的世界,一起来了解框架的演变过程(有需求才会有市场嘛)。程序的本质是什么?-----------------------我是等待你答案的中划线-----------------------原创 2024-07-13 10:30:00 · 606 阅读 · 0 评论