Hibernate5
文章平均质量分 85
MindMrWang
一只程序员
展开
-
Hibernate学习---基本介绍+作用+配置
从今天开始重新学习(以前学的太匆忙)Hibernate,这篇文章主要就一下几点进行讲解和说明:Hibernate的基本介绍Hibernate的作用Hibernate基本配置Hibernate的基本介绍:Hibernate最开始的作者是Gavin King,是澳大利亚人,在工作中因为不满EJB的种种不足,而自行花费两年的时间开发出最原始的Hibernate,后来被Jboss收购了Gavin K原创 2017-11-16 15:52:02 · 5489 阅读 · 1 评论 -
Hibernate学习---Configuration,Session,SessionFactory
上一节我们讲到了Hibernate的测试,并且给出了测试代码,刚开始看见这个测试代码的同学估计是一头雾水把,所以这一节我们来讲一下测试代码。 本节主要内容:ConfigurationSessionFactorySession首先我们再来看一下上一节的测试代码: //加载配置文件 Configuration config = new Configuration(原创 2017-11-17 19:40:39 · 344 阅读 · 0 评论 -
Hibernate学习---用Session实现CURD
我们使用Hibernate的目的是什么?对数据库进行操作,所有接下来我们就用Hibernate来进行CURD。前边我们已经分析过了Configuration,SessionFactory和Session,接下来我们就利用Session对象来进行增删改查:在进行增删改查之前我们先对SessionFactory和Session进行一些简单的封装:public class hbnUtil { pr原创 2017-11-17 20:45:52 · 263 阅读 · 0 评论 -
Hibernate学习---单表查询
我们都知道SQL是非常强大的,为什么这么说呢?相信学过数据库原理的同学们都深有体会,SQL语句变化无穷,好毫不夸张的说可以实现任意符合我们需要的数据库操作,既然前面讲到Hibernate非常强大,所以Hibernate也是能够实现SQL的一切数据库操作。在SQL中,单表查询是最常用的语句,同理Hibernate最常用到的也是查询语句,所以今天就来讲讲Hibernate的单表查询:今天要将的内容分以下原创 2017-11-21 12:04:23 · 401 阅读 · 0 评论 -
Hibernate学习---缓存机制
前言:这些天学习效率比较慢,可能是手头的事情比价多,所以学习进度比较慢。在之前的Hibernate学习中,我们无论是CURD,对单表查询还是检索优化,我们好像都离不开session,session我们之间也简单的说过,它是一个缓存,这一篇文章就压就Hibernate的缓存进行一些介绍,我们将从以下几天进行:缓存的分类一级缓存快照二级缓存EHCache配置二级缓存内容配置总结一丶缓存的原创 2017-12-02 16:22:06 · 278 阅读 · 0 评论 -
Hibernate学习---关联关系映射
关联关系是用到的最多的一种关系,非常重要,在内存中反映为实体关系,映射到DB中主键外键关系,实体间的关联,即对外键的维护,关联关系的发生,即对外键数据的改变。 在这里就不赘述什么是外键什么是主键了。一丶关联的的数量实体对象间的关联从数量上可以划分为1:1(一对一)1:N(一对多)N:1(多对一)M:N(多对多)二丶关联属性Java代码实体定义中,声明另一个实例类类型或其集合类型的属性,称原创 2017-11-23 13:21:31 · 334 阅读 · 0 评论 -
Hibernate学习---检索优化
Hibernate框架对检索进行了优化,前面我们将CURD的时候提到了load和get的区别,当时仅仅说了load为延迟加载,get为立即加载,当检索的记录为空的时候load报错(不是在执行load方法的时候报的错,是执行后面的操作报的错),get返回null。 其实load就是对检索的一种优化,它的作用是当程序执行检索代码的时候,在缓存中没有的前提下,不会立即去数据库中查询,而是等真正用到的时候原创 2017-11-24 22:07:39 · 265 阅读 · 0 评论