Hibernate 教程
文章平均质量分 69
记录 Hibernate 学习笔记
学会爱自己无悔
这个作者很懒,什么都没留下…
展开
-
第六章 JPA注解使用
本章学习目标 Hibernate 与 JPA 的关系 JPA 的基础入门 @Transient 注解的使用 JPA 的主键策略 JPA 的一对多对象关系映射 JPA 的多对多对象关系映射 JPA 的一对一的对象关系映射 1. Hibernate 与 JPA 的关系 结论:JPA 是接口,是规范,Hibernate 是实现! Hibernate 框架从 3.2 开始完成支持 JPA 开发! 本次主要只是用到了 JPA 的注解开发! 2. JPA 注解的基础入门 2.1 使用JPA 注解映射类 @Enti原创 2021-06-03 10:55:40 · 265 阅读 · 0 评论 -
第五章 Hibernate 事务管理
本章学习目标 事务的相关概念 Hibernate 的隔离级别配置(了解) 使用 ThreadLocal 管理 Session(重点) 1. 事务相关概念 典型事务例子:转账 张三 转账 给 李四 1000 元 账户表: t_account id name money 1 张三 5000 2 李四 5000 转账业务的底层是两条 SQL 语句: update t_accuont set money=money-1000 where id=1; 发生异常 update t_accuont set money原创 2021-06-03 10:55:05 · 184 阅读 · 0 评论 -
第四章 Hibernate 优化策略
本章学习目标 Hibernate 对象的三种状态 Hibernate 的一级缓存与快照机制 一级缓存的管理 延迟加载策略 抓取策略 整合连接池 1. Hibernate 对象的三种状态 在 Hibernate 程序运行过程中,一个对象会存在以下的三种状态,分别为: 临时状态: 没有对象 OID 值,没有被 session 管理 持久化状态:有对象 OID 值,已经被 session 管理 游离状态:有对象 OID 值,已经脱离 session 管理 @Test publ原创 2021-06-03 10:54:30 · 85 阅读 · 0 评论 -
第三章 Hibernate 查询
本章学习目标 基本对象查询 HQL 查询 本地 SQL 查询 1. 基本对象查询 get() 立即查询 /** * get()方法: 查询一个对象 */ @Test public void test1(){ Session session = HibernateUtil.getSession(); Transaction tx = session.beginTransaction(); Customer cust = session.get(Customer.class,原创 2021-06-03 10:53:50 · 139 阅读 · 0 评论 -
第二章 关系映射详解
本章学习目标 generator 主键策略 对象关系映射之一对多映射 cascade 和 inverse 配置详解 对象关系映射之多对多映射 对象关系映射之一多一映射 1. generator主键策略 2. 对象关系映射之一对多映射 需求:客户 与 订单 的关系是一对多 2.1 关系(数据库)设计 2.2 对象设计 Customer: /** * 客户(一方) * */ public class Customer { private Integer id; private String原创 2021-06-03 10:52:26 · 415 阅读 · 0 评论 -
第一章 Hibernate 基础入门
Hibernate介绍 Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象! Hibernate开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,核心内容是ORM(Object Relational Mapping 对象关系映射),可以根据对象自动的生成数据库相关表的信息,使得开发更加的面向对象。这样作原创 2021-06-03 10:51:48 · 583 阅读 · 1 评论