Hibernate (b) la principal estrategia de generación de claves - una memoria intermedia - Administración de transacciones

reglas de escritura Hibernate clases persistentes

无参数构造
属性私有
属性尽量使用包装类
提供一个唯一OID与主键对应
不要使用final修饰

Aquí Insertar imagen Descripción

Hibernate estrategia de generación de clave primaria

Hibernate的主键生成策略
	主键分类
		自然主键
		代理主键
	主键生成策略
		increment
		identity
		sequence
		uuid
		native
		assigned
		foreign

Aquí Insertar imagen DescripciónAquí Insertar imagen Descripción

Hibernate tres estados de clases persistentes

瞬时态:没有唯一标识OID,没有被session管理
持久态:有唯一标识OID,已经被session管理
脱管态:有唯一标识OID,没有被session管理

Aquí Insertar imagen Descripción

caché de Hibernate

一级缓存:Hibernate优化手段,称为是session级别缓存。
一级缓存:快照区

Aquí Insertar imagen Descripción

gestión de transacciones de Hibernate

事务的回顾
事务的概念
事务的特性
引发安全性问题
安全性问题解决
Hibernate解决读问题
配置设置隔离级别
Hibernate解决Service事务
采用的是线程绑定的方式:

Aquí Insertar imagen DescripciónAquí Insertar imagen Descripción``

		<!-- 设置事务隔离级别 -->
		<property name="hibernate.connection.isolation">4</property>

hilo unido a la configuración de sesión

A las herramientas de configuración

	public static Session getCurrentSession(){
		return sf.getCurrentSession();
	}

Dos modificar el perfil de núcleo

		<!-- 配置当前线程绑定的Session -->
		<property name="hibernate.current_session_context_class">thread</property>

Otro API de Hibernate

Query		:HQL 面向对象方式的查询。
Criteria		:QBC 完成面向对象化。
SQLQuery	:SQL查询
Publicado 60 artículos originales · ganado elogios 4 · Vistas 1282

Supongo que te gusta

Origin blog.csdn.net/qq_43966129/article/details/105043552
Recomendado
Clasificación