hibernate
hurricane_ning
这个作者很懒,什么都没留下…
展开
-
hibernate之1
1.hibernate的环境搭建 1.jar包导入 2.编写实体类(entity) 3.编写配置文件 1.映射配置文件:类名---->表名, 属性---->字段 , 一个对象---->一条记录 2.核心配置文件:框架依据它来连接数据库,并用hql语言来执行CRUD操作; 2.hibernate运行原理; hibernate框架就是封装了JDBC连接数据库,并且内部维护了一个连接...原创 2018-06-22 23:37:50 · 95 阅读 · 0 评论 -
SSH/SSM整合分析
1. SSH框架: 1.struts2 与 Spring整合要解决的核心问题是,如何在action中获得被spring管理的service 解决思路: 1: 想办法让action具有 自动注入的功能; 2: 让action纳入spring管理; 解决方案: 导入整合包: st...原创 2018-08-13 13:00:42 · 494 阅读 · 0 评论 -
hibernate与mybatis对比
1. 我们说 orm 是 "对象关系映射" 之前一直理解的是 "类" 和 "表" 或者说是 "对象" 和 "每条数据" 之间 的映射,这种映射体现在本来要对 "表" 进行的操作,直接对 "类" 操作就行了,本来对 "每条数据" 的操作 直接对 "对象" 操作就好了; 比较典型的orm 框架 hibernate 就原创 2018-08-12 22:38:35 · 230 阅读 · 0 评论 -
HIbernate回顾
1.框架为我们做了哪些工作? 2.对象的三种状态 1.瞬时态 2.持久态 3.托管态 3.一级缓存: 就是session的缓存,因为hibernate要直接与数据库交互,为了减少对数据库的访问次数, 创建缓存来保存一些数据,从而提高查询效率;一级缓存是由一些了集合构建的,对应着内存中的一片区域; 一级缓存只支持OID查询,所谓OID...原创 2018-08-12 22:29:47 · 126 阅读 · 0 评论 -
SSH三大框架整合分析
1. Springs整合struts2核心包:spring-web-4.2.4.RELEASE.jar (下边的B监听器在这个包中) 我们首先来标记两监听器:A监听器:javax.servlet.ServletContextListener这个监听器监听着ServletContext的创建和销毁 ,因此项目一旦启动,就会触发监听器的行为;B监听器:org.springframework.web...原创 2018-06-20 00:21:30 · 560 阅读 · 0 评论 -
"事务" 不同隔离级别的个人理解模型(仅供参考,帮助记忆)
事务不同隔离级别的解释模型,仅帮助理解用,实际情况可能并不是这样:原创 2018-06-26 14:33:04 · 199 阅读 · 0 评论 -
hibernate之级联保存简单总结
"一方" 保存示意图: 关于 "一方" 多方 保存的简单总结:级联保存的简单总结:原创 2018-06-26 14:30:48 · 842 阅读 · 0 评论 -
从jdbc到hibernate再到spring
1.对数据库的操作方式: 1.传统jdbc编程的步骤: statement来执行操作 第一步: 建个工程, 把 要操作的数据库的 驱动给 弄进来. 并且添加到 build path, (变成奶瓶 形状 ) 第二步: 注册驱动 第三步: 获得连接, Connection对象 第四步: 获得可以 发送sql语句的 statement对象 第五步: ...原创 2018-06-17 22:56:56 · 296 阅读 · 0 评论 -
hibernate 对象映射配置文件的一些理解
原创 2018-06-26 14:23:55 · 108 阅读 · 0 评论 -
spring之7
1.spring整合hibernate: 1.本质就是:spring容器来管理hibernate的sessionFactory 2.实现方式: 第一步: spring框架提供了一个类:org.springframework.orm.hibernate5.LocalSessionFactoryBean 这个类是一个SessionFactory的工厂类,它可以产生SessionFactory;根据...原创 2018-06-24 00:44:35 · 119 阅读 · 0 评论 -
hibernate之4
1.关于为啥要配置孤值删除的原因分析: 1.在映射配置文件中配置 孤值删除 :delete-orphan <set name="order" cascade="save-update,delete,delete-orphan" inverse="true" > <key column="fc_id"></key> <one-t原创 2018-06-22 23:39:38 · 128 阅读 · 0 评论 -
hibernate之3
1.关于事务的理解: ACID 答:我们可以这样理解:我们假设我们对数据库操作时存在下面四种情况: 1.数据缓冲区 ,这个对象是我们对数据库操作时,开辟的一块公共内存区域(可类比Session中的一级缓存), 在操作提交前,我们我们的操作都是对这片区域的操作,所以必然存在并发问题,也就是说不同事务之间,都可 以对这片区域中的某个数据尽心更改,当然也包括读取,所以就必然会出现 "未提交读" 的情况...原创 2018-06-22 23:39:01 · 89 阅读 · 0 评论 -
hibernate之2
1.框架为我们做了哪些工作? 2.对象的三种状态 1.瞬时态 2.持久态 3.托管态 3.一级缓存: 就是session的缓存,因为hibernate要直接与数据库交互,为了减少对数据库的访问次数, 创建缓存来保存一些数据,从而提高查询效率;一级缓存是由一些了集合构建的,对应着内存中的一片区域; 一级缓存只支持OID查询,所谓OID查询:比如load,get查询 query和sqlQuery查询属...原创 2018-06-22 23:38:20 · 95 阅读 · 0 评论 -
各种配置文件大总结
1. Spring Data JPA 配置: 0.框架知识概述: Spring Data JPA 是一个持久层的框架,而一个持久层框架所做的事情不过两件: 连接数据库(比如 JDBD连接数据库) 2.操作数据库(比如 sql 操作数据库); 连接数据库: 配置参数抽取: config.properties 配置: # oracle jdbc properties jdbc.url...原创 2018-08-13 13:01:42 · 10334 阅读 · 0 评论