Hibernate5
Hibernate5
Charge8
此随笔或为自己所写、或转载于网络。仅用于个人收集和备忘。共享:正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”
展开
-
Hibernate5单向多对一映射
单向的多对一: 只需要n(多)这端访问1(一)这端的情况!没有1的端访问多的端的时候。比如: 班主任老师 和学生一对多:从老师的角度,一个老师对应多个学生 多对一:从学生的角度,多个学生对应一个老师 一、 POJO 类 及 xxx.hbm.xml 配置文件public class Student { private int id; private String s...原创 2018-08-12 15:53:00 · 171 阅读 · 2 评论 -
整合SSH三个框架
整合SpringMVC和Spring和Hibernate新建一个maven项目sshweb: SpringMVC和Spring:5.0.8 Hibernate:5.2.17.Final mysql驱动:5.1.46 一、在 pom.xml 中导入包的依赖 <dependencies> <!-- spring -->...原创 2018-09-24 09:39:05 · 271 阅读 · 0 评论 -
Hibernate5二级缓存
一级缓存:Hibernate默认是开启一级缓存的,一级缓存存放在session上,属于事务级数据缓冲。二级缓存:二级缓存是在SessionFactory,所有的Session共享同一个二级Cache。二级Cache的内部如何实现并不重要,重要的是采用哪种正确的缓存策略,以及采用哪个Cache提供器。 二级缓存也分为了两种:内置缓存:Hibernate自带的,不可卸载,通常在...原创 2018-08-20 11:34:37 · 909 阅读 · 0 评论 -
Hibernate5中HQL检索方式
HQL(Hibernate Query Language)是面向对象的查询语言,它和SQL查询语言有些相似。在Hibernate提供的各种检索方式中,HQL是使用最广的一种检索方式。它具有以下功能:在查询语句中设定各种查询条件。 支持投影查询,即仅检索出对象的部分属性。 支持分页查询。 支持分组查询,允许使用group by和having关键字。 提供内置聚集函数,如sum()、min...原创 2018-08-15 11:58:24 · 737 阅读 · 0 评论 -
Hibernate5双向多对多映射
在数据表结构的层面, 我们一般是将多对多的两个数据表转换为两组多对一的关系来实现。 一、 POJO 类 及 xxx.hbm.xml 配置文件 都是 对象集合字段public class Activity { private int id; private String aname; private Set<Member> member = new...原创 2018-08-13 14:51:39 · 190 阅读 · 0 评论 -
Hibernate5使用c3p0连接池
1. pom.xml 导入hibernate-c3p0 架包 注意: hibernate-c3p0 架包中包含 c3p0 ,则不需要单独引入 c3p0 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0...原创 2018-08-09 17:05:48 · 1544 阅读 · 1 评论 -
Hibernate5一级缓存Session和对象的状态
一、session简介 首先,SessionFactory 是线程安全的,SessionFactory 用到了工厂模式。session接口:Session 接口负责执行被持久化对象的CRUD操作。 Session 接口是一个非线程安全的,避免多个线程共享一个Session实例。Session 被称为持久化管理器。Session对象是Hibernate技术的核心,持久...原创 2018-08-07 19:04:34 · 604 阅读 · 0 评论 -
Hibernate5双向多对一映射
一、 POJO 类 及 xxx.hbm.xml 配置文件public class Student { private int id; private String sname; private Teacher teacher; //老师对象属性 ....}public class Teacher { private Integer id; priv...原创 2018-08-12 15:53:34 · 191 阅读 · 0 评论 -
Hibernate5简单demo
Hibernate 简介Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 一句话:Hibernate 是一个实现了 ORM 思想的框架,封装了 JDBC。 ORM: 对...原创 2018-08-06 15:55:15 · 562 阅读 · 0 评论 -
JPA注解实体类整合SSH
上篇文章:SSH三大框架整合:https://mp.csdn.net/postedit/82826858 实体类的orm映射文件由hibernate的*.hbm.xml管理,xml太多不方便管理。现在 我们依然使用 hibernate的 sessionFactory实例,然后实体类的映射交由 JPA 的注释来映射一、配置步骤和上篇文章类似:修改几个地方:1、pom...原创 2018-10-28 16:49:56 · 328 阅读 · 0 评论