Hibernate框架
Hibernate实战和知识点总结
程序员猫爪
以问题解决为导向,深入学习技术,而不仅仅停留在表面应用的层面。探索技术背后的原理和机制,理解其优势和局限性,以及如何有效地利用该技术解决特定的问题。
展开
-
SSH框架整合:延迟加载问题的解决
一、Spring提供了延迟加载的解决方案1、在SSH整合开发当中哪些地方会出现延迟加载A 、hibernate当中使用load方法查询某一个对象的时候(不常用)(1)在Dao层使用load方法查询对应的对象public class CustomerAction extends ActionSupport implements ModelDriven<Customer>{ //模型驱动使用的对象 private Customer customer = new Customer原创 2020-07-16 21:12:08 · 362 阅读 · 0 评论 -
SSH整合:将hibernate的配置交给Spring管理+Hibernate的模板的使用
SSH整合方式二:将hibernate的配置交给Spring管理(Struts2+Spring+Hibernate)SSH方式:不带hibernate配置文件一、创建web项目,引入jar和jsp页面1、第一步:创建web项目,引入jar包(1)Struts2的jar包:jar包路径:struts-2.3.24-all\struts-2.3.24\apps\struts2-blank\WEB-INF\libStruts2当中有一些包需要了解的:struts2-convention-plug原创 2020-07-16 18:16:24 · 466 阅读 · 0 评论 -
SSH项目整合:无障碍整合Struts2+Spring+Hibernate(详解+案例+源代码)
SSH整合方式一:无障碍整合一、SSH框架的简述1、SSH框架整合开发原理图原创 2020-07-15 19:31:47 · 884 阅读 · 1 评论 -
Hibernate的抓取策略---Hibernate查询方式的优化 延迟加载 + 抓取策略
Hibernate的抓取策略立即检索:当执行某行代码的时候,马上发出SQL语句进行查询(get())延迟检索:当执行某行代码的时候,不会马上发出SQL语句进行查询.当真正使用这个对象的时候才会发送SQL语句(load())一、延迟加载1、延迟加载的概述延迟加载:lazy(懒加载)。执行搭配该行代码的时候,不会发送语句进行查询,在真正使用这个对象的属性的时候才会发送SQL语句进行查询。2、延迟加载的分类(1)类级别的延迟加载:指的是通过load方法查询某个对象的时候,是否采用延迟。 s原创 2020-06-01 15:46:46 · 408 阅读 · 0 评论 -
Hibernate的查询方式(大全)(检索方式)OID查询+ HQL检索 +QBC检索+SQL检索
在Hibernate当中提供了多种查询方式。Hibernate一共提供了五中查询方式。Hibernate的查询方式1、Hibernate的查询方式:OID查询OID检索:HIbernate根据对象的OID(主键)进行检索。A:使用GET方法Customer代表客户的意思Customer customer = session.get(Customer.class,1l);//OID 检索,通过ID查询对应的对象的数据B:使用load方法Customer customer = session.原创 2020-05-28 15:05:58 · 1379 阅读 · 0 评论 -
Hibernate环境搭建
Hibernate环境搭建一、新建动态web工程二、新建lib文件夹。引入jar引入jar原创 2020-05-20 20:11:57 · 425 阅读 · 0 评论 -
Hibernate多对多的关系映射,详解(代码+图解)与应用 举个栗子,搞的清楚
Hibernate多对多的关系映射在游戏当中有玩家和角色,玩家可以选择多个不同的角色,同时角色也可以被多个玩家同时选择或者一个游戏当中有多种不同的武器,玩家可以选择多个不同的武器,同时武器也可以被不同的玩家选择原创 2020-05-19 15:33:23 · 1631 阅读 · 0 评论 -
Hibernate一对多的关联映射,详解(代码+图解)与应用 举个栗子,搞的清楚
Hibernate一对多的关联映射一、数据库表与表之间的关系1、一对多关系(1)什么样的关系是属于一对多一个部门可以对应多个员工,一个员工只能属于某一个部门一个客户对应多个联系人,一个联系人只能属于某一个客户(2)一对多建表原则:2、多对多关系(1)什么样的关系是属于多对多一个学生可以选择多门课程,一门课程也可以被多个学生所选择。一个用户可以选择多个角色,一个角色也可以被多个...原创 2020-05-16 15:41:01 · 2047 阅读 · 0 评论 -
10分钟解决Hibernate的事务管理,Hibernate当中要设置事务的隔离级别
一、事务1、什么是事务:事务:事物指的是逻辑上的一组操作,组成这一组操作的逻辑单元要么全成功,要么全失败2、事务的特性:(1)原子性:代表事务不可分割。(2)一致性:代表事务执行的前后,数据的完整性要保证一直。(3)隔离性:代表的是一个事务执行的过程当中,不应该受到其他事务的干扰。(4)持久性:代表一个事务执行完成后数据就持久到数据库当中(提交或回滚)。3、如果我们不考虑事务的隔离...原创 2020-04-25 20:29:24 · 1074 阅读 · 0 评论 -
10分钟入门Hibernate的一级缓存
Hibernate的一级缓存10分钟入门Hibernate的一级缓存,缓存的概念,证明Hibernate的一级缓存的存在,一级缓存的内部结构,一级缓存中特殊的区域:快照区,一级缓存中的管理原创 2020-04-25 17:03:23 · 397 阅读 · 0 评论 -
Hibernate持久化类编写的规则,主键生成策略,持久化类的三种状态,Hibernate持久化类的三种状态转换,Hibernate持久态对象特性
Hibernate持久化类编写的规则一、持久化类的概述1、什么是持久化类持久化:将内存当中的一个对象持久化到数据库当中的过程。Hibernate框架就是用来进行持久化的框架。持久化类:一个Java对象与数据库的表建立了映射关系,那么这个类在Hibernate当中就可以称为持久化类持久化类 = Java类 + 映射文件二、持久化类的编写规则1、持久化类的编写规则(1)对持久化类提供一...原创 2020-04-24 19:56:15 · 4226 阅读 · 0 评论 -
Hibernate框架介绍以及入门 【三】Hibernate核心API
Hibernate核心API一、Configuration:Hibernate配置对象Configuration 类的作用是对Hibernate 进行配置,以及对它进行启动。在Hibernate的启动过程中,Configuration类的实例首先定位映射文档的位置,读取这些配置,然后创建一个SessionFactory对象。虽然Configuration类在整个Hibernate 项...原创 2020-04-18 21:18:28 · 460 阅读 · 0 评论 -
Hibernate框架介绍以及入门 【二】Hibernate的常见配置
Hibernate框架介绍以及入门 【二】Hibernate的常见配置一、关于XML提示的配置1、配置hibernate-mapping-3.0.dtd - XML配置这三个地方第一个;location第二个:URL第三个:2、配置hibernate-configuration-3.0.dtd - XML其它步骤与上面类似...原创 2020-04-13 21:43:57 · 332 阅读 · 0 评论 -
Hibernate框架介绍以及入门 【一】Hibernate 快速入门 框架的概述 什么是 Hibernate Hibernate 持久层的ORM框架 下载Hibernate 官网 编写测试代码
Hibernate框架Hibernate框架入门:Hibernate框架介绍以及入门 【一】 框架的概述 什么是 Hibernate Hibernate 一、框架的概述1、什么是框架框架:指的是软件的半成品,已经完成的部分功能。二、EE的三层结构三、什么是 HibernateHibernate (开放源代码的对象关系映射框架)Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,...原创 2020-04-12 15:49:07 · 458 阅读 · 0 评论