
Hibernate
WYFVV
这个作者很懒,什么都没留下…
展开
-
Hibernate(一):了解Hibernate
一,对象的持久化 狭义的理解:“持久化”仅仅是指把对象永久保存到数据库中、 广义的理解:“持久化”包括和数据库的相关的各种操作: 保存:把对象永久保存到数据库中。 更新:更新数据库中对象(记录)的状态。 删除:从数据库中删除一个对象。 查询:根据特定的查询条件,把符合查询条件的一个或多个对象从数据库加载到内存中。原创 2017-07-22 19:20:17 · 330 阅读 · 0 评论 -
Hibernate(二):Hibernate的配置及其元素说明
首先需要获得Hibernate所需要的jar包,链接:原创 2017-07-23 17:30:03 · 339 阅读 · 0 评论 -
Hibernate(六):实体关系映射
1,多对一单向关联单向 n-1 关联只需从 n 的一端可以访问 1 的一端实例:Product和Factory之间的关系原创 2017-08-08 14:21:20 · 673 阅读 · 0 评论 -
Hibernate(三):三种实例状态
一,Hibernate实例状态可以由图可知Hibernate有三种实例化状态:临时状态(Transient),持久化状态(Persistent),游离状态(Detached)1.临时状态(Transient): 实例对象是通过Java的new关键字开辟内存空间创建的Java对象。 没有纳入Hibernate的Session管理(没有被持久化) 如果没有变量对他引用,将被原创 2017-07-23 18:22:03 · 722 阅读 · 0 评论 -
Hibernate(七):继承映射
继承是面向对象的特性,在Hibernate 中是以面向对象的思想进行持久化操作,所以在Hibernate中数据表所映射的实体对象也是可以存在继承关系的。主要有三种继承关系:1.类继承树映射成一张表(subclass) 将域模型中的每一个实体对象映射到一个独立的表中,也就是说不用在关系数据模型中考虑域模型中的继承和多态。(1)使用subclass的继承映射可以实现继关系中父类和子原创 2017-08-08 18:40:23 · 323 阅读 · 0 评论 -
Hibernate(四):Hibernate的初始化,增删改查等方法
1,Hibernate初始化类package com.hibernate;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public cl原创 2017-07-24 23:11:48 · 1131 阅读 · 0 评论 -
Hibernate(八):检索策略
Hibernate的Session在加载一个Java对象时,可以将与这个对象相关联的其他对象都加载到缓存中,以便程序及时调用。但在一些情况下,不需要加载太多没有用的对象到缓存中去,这会增加缓存的负荷和访问数据库的次数,所以为了合理的利用缓存。Hibernate提供了几种检索策略作用域 1.检索策略的作用域分为: 类级别和关联级别。类级别的作用域在检索数据时,检索的对象只包含原创 2017-08-10 14:14:30 · 381 阅读 · 0 评论 -
Hibernate(五):Hibernate缓存
一,什么是缓存? 缓存是指为了降低应用程序对物理数据源访问的频次从而提高应用程序的运行性能的一种策略,它位于应用程序和永久性数据存储源之间用于临时存放复制数据的内存区域1.缓存的范围:缓存范围决定了缓存的生命周期,缓存范围分为3类:(1)事务范围:缓存只能被当前事务访问,缓存的生命周期依赖于事务的生命周期,事务结束时,缓存的生命周期也结束了;(2)进程范围:缓原创 2017-07-27 18:32:01 · 393 阅读 · 0 评论 -
Hibernate(三):Hibernate核心类,接口
一,Configuration Configuration是 一个接口,作用是对Hibernate进行配置,以及对它进行启动。 在Hibernate启动的过程中Configuration的实例首先先定义映射文档的文职,读取这些配置,然后创建一个SessionFactory对象。 一个org.hibernate.cfg.Configuration原创 2017-07-24 15:32:20 · 396 阅读 · 0 评论