
Hibernate
文章平均质量分 75
pcwl1206
这个作者很懒,什么都没留下…
展开
-
Hibernate的入门案例
第一步:创建Web工程,导入相关jar包jar包主要包括4个部分:Hibernate的核心包、必须(required)、jpa规范、mysql驱动。第二步:建表CREATE DATABASE hibernate_0;USE hibernate_0;CREATE TABLE t_user( id INT AUTO_INCREMENT PRIMARY KEY, username VARCH...原创 2018-06-08 11:18:33 · 205 阅读 · 0 评论 -
Hibernate框架常用API详解
一、Configuration配置对象Configuration用于加载配置文件。1.1 调用configure()方法,加载src下的hibernate.cfg.xml文件Configuration conf = new Configuration().configure();1.2 如果配置文件不符合默认的加载规则,我们可以用:new Configuration().configure(fil...原创 2018-06-08 12:54:52 · 427 阅读 · 0 评论 -
Hibernate核心配置文件(Hibernate.cfg.xml)详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0....原创 2018-06-08 16:28:57 · 312 阅读 · 0 评论 -
Hibernate框架中对象的三种状态
一、三种状态简介1、瞬时态:transient,session没有缓存对象,数据库也没有对应记录。直白说就说:没有与Hibernate产生关联也没有与数据库里的记录产生关联(有关联就是与数据库中的ID有对应)2、持久态:persistent,session缓存对象,数据库有记录。3、托管态(游离态):detached,session没有缓存对象,数据库有记录。二、三种状态之间的相互转换1、瞬时态/...原创 2018-06-08 20:34:26 · 1532 阅读 · 0 评论 -
Hibernate中的一级缓存
一、一级缓存的介绍一级缓存:又称为session级别的缓存(缓存的是持久化对象)。当获得一次会话(session),hibernate在session中创建多个集合(map),用于存放操作数据(PO对象),为优化程序服务,如果之后需要相应的数据,hibernate优先从session缓存中获取,如果有就直接使用;如果没有再从数据库中查询。当session关闭时,一级缓存销毁。Hibernate中的...原创 2018-06-08 21:25:22 · 146 阅读 · 0 评论 -
Hibernate的二级缓存
一、二级缓存的简介原创 2018-06-08 23:15:12 · 161 阅读 · 0 评论 -
HQL详解
一、HQL介绍HQL(Hibernate Query Language)描写对象操作的一种查询语言,是Hibernate特有的。与SQL语法基本一致,不同的是HQL是面向对象的查询,查询的是对象和对象中的属性。HQL的关键字不区分大小写,但类名和属性名区分大小写。语法示例: SELECT 别名/属性名/表达式 FROM 实体 AS 别名 ...原创 2018-06-08 22:30:26 · 3556 阅读 · 0 评论