![](https://img-blog.csdnimg.cn/direct/b7b0bf0cdde043dfbfd450de5cde4691.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hibernate(更新完)
魏宇轩
魏宇轩
时光会把你雕刻成你应有的样子。
展开
-
Hibernate(19 )_hibernate 逆向工程(非常实用)
本系列博客汇总在这里:Hibernate 汇总hibernate逆向工程hibernate 逆向工程源码工程文件为:hibernate4.3_16hibernate 逆向工程如有错误,欢迎指正!原创 2020-01-29 22:06:57 · 653 阅读 · 0 评论 -
Hibernate(18 )_缓存
本系列博客汇总在这里:Hibernate 汇总缓存缓存的概念一、一级缓存二、二级缓存1、二级缓存介绍2、二级缓存的应用场景3、EHcache4、二级缓存的策略三、查询缓存源码工程文件为:hibernate4.3_14缓存的概念一、一级缓存一级缓存也叫 Session 的缓存,不能跨 Session,如果 Session 关闭那么缓存数据也清掉。一级缓存只能缓存实体对象,不能缓...原创 2020-01-29 22:04:25 · 199 阅读 · 0 评论 -
Hibernate(17 )_抓取策略
本系列博客汇总在这里:Hibernate 汇总抓取策略抓取策略1、多对一的单端抓取第一种方式第二种方式2、一对多的抓取一的一端的是单一对象查询一的一端是多个对象查询源码工程文件为:hibernate4.3_13抓取策略根据不同需求来选择不同的策略来查询,后台生成的sql也不一样1、多对一的单端抓取第一种方式/*** 多对一的单端抓取 many-to-one上的fetch=jo...原创 2020-01-29 21:27:42 · 325 阅读 · 0 评论 -
Hibernate(16 )_hibernate 的并发控制
本系列博客汇总在这里:Hibernate 汇总并发控制一、悲观锁二、乐观锁源码工程文件为:hibernate4.3_12一、悲观锁悲观锁不是 hibernate 的锁,这是数据库的 update 锁。Select * from item for update。Hibernate 就是用的这种机制,在查询上上锁。public void updateStock(){ Sessi...原创 2020-01-29 21:06:07 · 355 阅读 · 0 评论 -
Hibernate(15)_继承映射
本系列博客汇总在这里:Hibernate 汇总继承映射一、单表继承映射1、配置2、保存3、子类查询4、父类查询二、父子表继承映射配置三、子表继承映射配置源码工程文件为:hibernate4.3_11一、单表继承映射1、配置<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//H...原创 2020-01-29 20:42:33 · 290 阅读 · 0 评论 -
Hibernate(14)_hibernate 查询
本系列博客汇总在这里:Hibernate 汇总hibernate 查询一、HQL 查询1、基本查询2、hibernate 分页查询3、限定查询限定查询第一种方式限定查询第二种方式4、统计查询5、分组统计查询6、投影查询7、排序查询8、模糊查询9、HQL提取到配置文件中二、QBC 查询1、基本查询查询 User 的对象单个属性的查询User 对象多个属性的查询2、统计查询3、分组统计查询4、排序5...原创 2020-01-29 19:19:36 · 367 阅读 · 0 评论 -
Hibernate(13)_延迟加载
本系列博客汇总在这里:Hibernate 汇总延迟加载延迟加载1、class 上的延迟加载2、集合的延迟加载3、单端延迟加载源码工程文件为:hibernate4.3_09延迟加载1、class 上的延迟加载我们通过 get 和 load 来查询,get 默认不使用延迟加载,load 使用延迟加载,延迟加载必须在同一个Session 范围内Get 方法public void te...原创 2020-01-29 17:25:44 · 310 阅读 · 0 评论 -
Hibernate(12)_多对多的关联映射
本系列博客汇总在这里:Hibernate 汇总多对多的关联映射多对多的关联映射1、创建 model 对象2、单端配置多对多3、测试单端多对多保存查询4、多对多双向管理映射修改模型修改配置测试源码工程文件为:hibernate4.3_08多对多的关联映射员工和角色是多对多的关系,一个员工可以分配多个角色,一个角色可以分配给多个员工。类图:表关系:1、创建 model 对象p...原创 2020-01-29 16:37:54 · 261 阅读 · 0 评论 -
Hibernate(11)_一对多的关联映射
本系列博客汇总在这里:Hibernate 汇总一对多的关联映射一对多的关联映射1、创建 model 对象2、配置映射文件3、测试一对多保存查询4、一对多的双向关联(1)创建模型(2)修改配置(3)测试一对多双向保存源码工程文件为:hibernate4.3_07一对多的关联映射类图:表关系:1、创建 model 对象创建一的一端package com.wyx.hiber.m...原创 2020-01-29 15:52:31 · 339 阅读 · 0 评论 -
Hibernate(10)_一对一的关联映射
本系列博客汇总在这里:Hibernate 汇总@TOC源码工程文件为:hibernate4.3_04多对一的关联映射使用员工和球队的例子类图:原创 2020-01-29 14:44:25 · 365 阅读 · 0 评论 -
Hibernate(9)_多对一的关联映射
本系列博客汇总在这里:Hibernate 汇总@TOC源码工程文件为:hibernate4.3_03多对一的关联映射使用员工和球队的例子类图:数据库关系图:1、创建模型创建多的一端package com.wyx.hiber.model;import java.util.Date;public class Emp{ private Integer empNo...原创 2020-01-29 13:58:20 · 347 阅读 · 1 评论 -
Hibernate(8)_Session 的 flush 方法剖析
本系列博客汇总在这里:Hibernate 汇总Session 的 flush 方法剖析一、数据库的事务的隔离级别二、Session 的 flush1、使用 uuid 主键生成策略来测试 flush2、使用 native 主键生成策略来测试 flush三、Session 的 flush 完成大量数据入库的功能源码工程文件为:hibernate4.3_03一、数据库的事务的隔离级别查询...原创 2020-01-29 12:02:09 · 373 阅读 · 0 评论 -
Hibernate(7)_hibernate 的对象的三种状态
本系列博客汇总在这里:Hibernate 汇总对象的三种状态一、hibernate 的对象的三种状态二、瞬时对象转换成持久对象三、持久对象和脱管对象的转换四、通过 get 和 load 和 iterator 查询出来的对象是持久状态源码工程文件为:hibernate4.3_01一、hibernate 的对象的三种状态1、瞬时对象(transientObjects):由我们自己创建出来...原创 2020-01-29 10:58:32 · 356 阅读 · 0 评论 -
Hibernate(6)_环境初始化
本系列博客汇总在这里:Hibernate 汇总环境初始化环境初始化源码工程文件为:hibernate4.3_01环境初始化Configuration:创建 hibernate 配置对象,读取 hibernate.cfg.xml 文件初始化环境。ServiceRegistry:注册 hibernate 属性信息。SessionFactory:Session 工程类,这个类是一个重...原创 2020-01-28 18:15:49 · 316 阅读 · 0 评论 -
Hibernate(5)_映射文件配置
本系列博客汇总在这里:Hibernate 汇总映射文件配置映射文件配置1、Class 元素映射2、属性的映射3、主键映射源码工程文件为:映射文件配置每一个 model 都有一个相对于的映射文件,命名规范:模型类.hbm.xml,位置可以任意,但是建议放在 model 的同级包下。1、Class 元素映射class:映射类。属性name:要映射的 model 的全路径。ta...原创 2020-01-28 18:01:44 · 565 阅读 · 0 评论 -
Hibernate(4)_模型类的规范
本系列博客汇总在这里:Hibernate 汇总模型类的规范模型类的规范源码工程文件为:模型类的规范1、必须要有默认构造方法:查询时把数据表中的一条数据映射成一个对象时需要使用默认构造器来创建对象。2、必须提供一个 OID,作为对象的主键。3、属性的私有化封装,提供 set 和 get 方法。4、不要使用 final 来修饰模型类中成员,如果是 final 类型后续延迟加载无法实...原创 2020-01-28 17:05:46 · 229 阅读 · 0 评论 -
Hibernate(3)_hibernate.cfg.xml 剖析
本系列博客汇总在这里:Hibernate 汇总hibernate.cfg.xml 剖析一、数据库连接配置二、可选配置三、注册映射文件源码工程文件为:一、数据库连接配置必须配置<property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="...原创 2020-01-28 16:41:42 · 209 阅读 · 0 评论 -
Hibernate(2)_Hibernate 环境搭建
本系列博客汇总在这里:Hibernate 汇总环境搭建一、文件下载二、搭建环境1、建立一个 java 项目2、导包3、创建 hibernate.cfg.xml4、创建实体类(model)源码工程文件为:一、文件下载官网下载地址 :http://hibernate.org/orm/downloads/本教程使用的:点击下载,提取码:bszm。官方文档:点击下载,提取码:qkby...原创 2020-01-28 16:05:30 · 294 阅读 · 0 评论 -
Hibernate(1)_Hibernate 介绍
本系列博客汇总在这里:Hibernate 汇总介绍软件分层架构软件分层架构如有错误,欢迎指正!原创 2020-01-28 14:13:20 · 298 阅读 · 0 评论 -
Hibernate 汇总
汇总原创 2020-01-28 14:05:57 · 329 阅读 · 0 评论