Hibernate大复习

/*

1.Hibernate的体系结构

2.Hibernate API体系

3.配置Hibernate

4.Hibernate映射配置文件

5.Hibernate会话管理

*/

/*

Hibernate的映射机制

1.Hibernate基本映射数据类型

2.Hibernate的主键映射

3.Hibernate的实体映射

4.映射一对一关联关系

5.映射多对一的单向关联关系

6.映射一对多的双向关联关系

7.映射一对多双向自身关联关系

8.映射多对多单向关联关系

9.映射多对多双向关联关系

10.映射组成关系

11.映射继承关系

12.Hibernate映射集合

*/

/*

使用Session的beginTransction()方法

使用Session的close()方法

使用Session的connection()方法

使用Session的delete()方法

使用Session的get()方法

使用Session的load()方法

使用Session的update()方法

使用Session的saveOrUpdate()方法

使用Hibernate的isInitalized()与initialize()方法

持久化对象的级联操作

*/

/*

Hibernate的检索策略

1.立即检索

2.延迟检索

3.迫切左外连接检索

*/

/*

HQL查询方法

1.基本查询

2.条件查询

3.分页查询

4.连接查询

5.子查询

6.动态实例化查询结果

*/

/*

QBC查询方式

1.基本查询

2.QBE查询

3.分页查询

4.复合查询

5.离线查询

*/

/*

本地SQL查询

*/

/*

Hibernate批量操作

1.批量插入

2.批量更新

3.批量删除

*/

/*

Hibernate的事务管理

1.事务边界声明

2.并发控制

3.悲观锁

4.乐观锁

*/

/*

Hibernate缓存机制

1.Hibernate的缓存分类

2.Hibernate的缓存范围

3.Hibernate的缓存管理

4.Hibernate二级缓存的并发访问策略

5.Hibernate的二级缓存配置

*/

/*

Hibernate应用的性能优化

*/

/*

多数据源的应用

*/

/*

JDBC应用

*/

/*

Hibernate调用存储过程

*/

/*

XML数据持久化

*/

时间: 2024-11-10 13:04:07

Hibernate大复习的相关文章

hibernate 大对象类型的hibernate映射

基本知识: 在 Java 中, java.lang.String 可用于表示长字符串(长度超过 255), 字节数组 byte[] 可用于存放图片或文件的二进制数据. 此外, 在 JDBC API 中还提供了 java.sql.Clob 和 java.sql.Blob 类型, 它们分别和标准 SQL 中的 CLOB 和 BLOB 类型对应. CLOB 表示字符串大对象(Character Large Object), BLOB表示二进制对象(Binary Large Object) Mysql

Struts2大复习

Struts2大复习: /* Struts2的MVC实现 */ /* 1.Struts2的基本组成 2.Struts2的常用类介绍 3.Struts2的业务控制器Action实现 4.Struts2的处理结构Result 5.功能强大的OGNL表达式语言 6.Struts2的运行流程分析 7.Struts2的异常处理 */ /* Struts2的配置精要 1.web.xml中Struts2的配置实现 2.Struts2属性配置文件struts.properties详解 3.struts2核心配置

Hibernate知识点复习之三

HIbernate知识点复习之三 案例需求描述: 存在着一个客户对应多个联系人的情况,单独在联系人管理模块中对联系人信息进行维护,功能包括: 对联系人信息进行增删改查 表关系分析: 一 概述:数据库中多表之间存在着三种关系:一对一 一对多 多对多 ,这也是系统设计中三种实体关系.二 建表原则1 一对多:在多的一方 创建外键指向一得一方的主键2 多对多:创建一个中间表,中间表里创建至少两个字段作为外键,分别指向多对多双方的主键3 一对一:(1)主键对应:一方主键作为另一方主键(2)唯一外键:一方创

hibernate 大对象类型hibernate制图

基础知识: 在 Java 在, java.lang.String 它可以用来表示长串(超过长度 255), 字节数组 byte[] 可用于存放图片或文件的二进制数据. 此外, 在 JDBC API 中还提供了 java.sql.Clob 和 java.sql.Blob 类型, 它们分别和标准 SQL 中的 CLOB 和 BLOB 类型相应. CLOB 表示字符串大对象(Character Large Object), BLOB表示二进制对象(Binary Large Object) Mysql

HIBERNATE知识复习记录4-HQL和QBC

Hibernate中共提供了三种检索方式:HQL(Hibernate Query Language).QBC.QBE(Query By Example). HQL 是Hibernate Query Language的简写,即hibernate查询语言:HQL采用面向对象的查询方式. QBC(Query By Criteria) API提供了检索对象的另一种方式,它主要由Criteria接口.Criterion接口和Expresson类组成,它支持在运行时动态生成查询语句. HQL 查询包括以下步

Hibernate知识点复习之二

Hibernate学习之二 一 Hibernate持久化类 1 什么是持久化类? Hibernate是持久层ORM映射框架, 专注于数据的持久化 ,所谓的持久化 就是将内存中的数据永久存储到关系型数据库的过程. 而持久化类就是 通过映射文件与数据库建立起映射关系的Java类. 2 持久化类的编写规则: 1. 需提供无参构造方法.(Hibernate底层是通过反射技术生成持久类的实例) 2. 类属性需私有化, 提供私有的getter和setter方法.(Hibernate底层将查询到数据通过get

Hibernate/MyBatis复习

1.脏检查是实务提交时候进行的 2.刷新缓存:刷新缓存就是进行脏检查 两种方式: 事务提交:commit(); session.flush(); 3.关于HQL from Dept 检索所有部门的信息 select d from cn.happy.entity.Dept d 检索所有部门的信息 select d from Dept d 4.详解HQL setParameter( )方法用于绑定任意类型的参数 setParameter( )有重载的方法 setProperties( )有重载的方法

9.12 C语言知识大复习 gbk2utf8

字符串常量的写法: char *s = "hello world"; 最好改写成   const  char *s = "hello world"; 因为修改其内容也会出错. 函数返回地址的区别: 函数返回地址,除了堆地址和字符串常量地址有意义.其他都无意义. #include <stdio.h> const char *getstr() { const char *s = "hello world"; //返回一个常量字符串地址是有

Sqlserver期末大复习(1)

一.创建数据库 创建一个名为Student_Mis的数据库 1 create database Student_Mis /* 数据库名称 */ 2 on primary 3 (name = 'Student_Data', /* 逻辑文件名 */ 4 filename = 'F:\SQL list\Student_Data_Mis.mdf', /* 操作系统下的数据库储存文件名 */ 5 size = 10mb, /* 数据库最初储存空间 */ 6 maxsize = 50mb, /* 数据库最大