![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
小小大侠客
用技术改变世界,用代码改变命运!
展开
-
Hibernate中的Criteria查询
第一、前言 阅读本篇文章之前,请先阅读:Hibernate中的HQL查询 第二、QBC简介 QBC:Query By Criteria,它是一种更加面向对象的查询方式,它把生成语句的过程全都融入到方法之中了。效率比HQL低。 第三、代码演示 1、基本查询 package com.demo; import java.util.List; import org.hibernate.Criteria; import org.hibernate.Session; import org.hibernate.Trans原创 2020-07-04 21:21:55 · 182 阅读 · 0 评论 -
Hibernate中的HQL查询
第一、前言 阅读本篇文章之前,请先阅读:Hibernate中的事务控制 第二、HQL的查询 0、准备测试数据 1、基本查询 package com.demo; import java.util.List; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.query.Query; import com.demo.dto.Teacher; import com.demo.util.Hibe原创 2020-07-04 17:15:22 · 452 阅读 · 0 评论 -
Hibernate中的事务控制
第一、前言 阅读本文章之前请先阅读:ORM框架之Hibernate基本入门配置 第二、要解决的问题 让Session对象符合使用原则。即一个线程只能有一个Session。本文将介绍Session和线程绑定的配置和使用细节。 第三、代码示例 首先,复用之前的代码,建一个测试类 package com.demo; import org.hibernate.Session; import com.demo.util.HibernateUtil; /** * 测试类 * @author shixiangchen原创 2020-07-04 15:29:44 · 336 阅读 · 0 评论 -
Hibernate的一级缓存与快照机制
第一、Hibernate的一级缓存 Hibernate的一级缓存指的是Session对象的缓存,一旦Session对象销毁了,则一级缓存也就消失了。 第二、测试类Test.java。 package com.demo; import org.hibernate.Session; import org.hibernate.Transaction; import com.demo.dto.Teacher; import com.demo.util.HibernateUtil; /** * 测试类 * @au原创 2020-06-21 15:51:17 · 177 阅读 · 0 评论 -
ORM框架之Hibernate基本入门配置
第一、ORM介绍 ORM对象-关系映射,是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基本SQL的关系模型数据库结构中。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作实体对象的属性和方法。ORM技术是在对象和关系之间提供了一条桥梁。简单的说就是把程序中的实体类和数据库表建立起来对应关系。 第二、Hibernate概述 Hibernate是一个轻量级,企业级,开源的ORM持久层框架。是可以操作数据库的框架。它就是一个架构。通常情况下软件工程原创 2020-06-20 18:23:49 · 262 阅读 · 0 评论