
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 · 218 阅读 · 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 · 506 阅读 · 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 · 398 阅读 · 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 · 210 阅读 · 0 评论 -
ORM框架之Hibernate基本入门配置
第一、ORM介绍ORM对象-关系映射,是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基本SQL的关系模型数据库结构中。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作实体对象的属性和方法。ORM技术是在对象和关系之间提供了一条桥梁。简单的说就是把程序中的实体类和数据库表建立起来对应关系。第二、Hibernate概述Hibernate是一个轻量级,企业级,开源的ORM持久层框架。是可以操作数据库的框架。它就是一个架构。通常情况下软件工程原创 2020-06-20 18:23:49 · 318 阅读 · 0 评论