Hibernate
文章平均质量分 85
lkk1344
在梦想的道路上继续奔跑吧!
展开
-
Hibernate五个核心接口的初步了解
1.Configuration:负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate启动过程中,Configuration类的实例首先定位映射文档位置并读取配置,然后创建SessionFactory对象。其中它的一些主要方法下configure() 导入根目录下的主配置文件,configure(String resource) 导入指定位置的主配置原创 2015-10-21 20:45:40 · 609 阅读 · 0 评论 -
session的缓存(一级缓存)
Session 接口是 Hibernate向应用程序提供的操纵对数据库的最主要的接口,它提供了基本的保存,更新,删除和加载Java 对象的方法。 在 Session 接口的实现中包含一系列的 Java 集合,这些 Java 集合构成了 Session 缓存。只要 Session 实例没有结束生命周期,存放在它缓存中的对象也不会结束生命周期(因为还有这些集合引用对象)。 当sessi原创 2015-11-11 20:45:20 · 1660 阅读 · 0 评论 -
Hibernate中java对象的状态
Hibernate把对象分为 4 种状态: 持久化状态, 临时状态, 游离状态, 删除状态. Session 的特定方法能使对象从一个状态转换到另一个状态 1.临时对象(transient) 在使用代理主键的情况下, OID 通常为 null 不处于 Session 的缓存中原创 2015-10-27 19:53:19 · 376 阅读 · 0 评论 -
Hibernate基于主键的一对一映射关系
Hibernate中,一对一的映射关系有两种,一种是基于外键的一种是基于外键的,下面我来介绍一中基于主键的方式 首先创建两个实体类Person和IdCard,添加属性,生成相应的getter和setter方法。 然后就是Person.hbm.xml和IdCard.hbm.xml两个映射文件。 由于我把外键放到IdCard方,所以IdCard.hbm.xml做如下配置 <!DOCTYPE原创 2015-10-30 11:00:43 · 329 阅读 · 0 评论 -
Hibernate中继承关系映射一
继承关系的映射一共有三种。先说第一种,只有一张表,只是在表中插入一列,用来鉴别是什么类型的。 首先写三个类Article,Topic,Reply。 package com.seven.j_hbm_extends2; import java.util.Date; public class Article { private Integer id;//主键 private String原创 2015-10-31 21:20:59 · 307 阅读 · 0 评论 -
Hibernate中继承关系映射二
第二种继承的关系映射,采用一个类一张表的格式,抽象类也有表,每个表中只有当前类的属性。这种方法是将两个继承表中设置外键,引用主表中的主键 同样也是写三个类,生成相应的getter和setter方法。 然后是映射文件的配置 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//E原创 2015-10-31 21:28:33 · 316 阅读 · 0 评论