hibernate
ado1986
非典型程序员
展开
-
Hibernate核心接口简介
在项目中使用Hibernate框架,非常关键的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层,如图所示。 Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行转载 2013-03-07 21:39:12 · 1178 阅读 · 0 评论 -
hibernate基本映射
1、实体类对应表;实体类中的普通属性对应表字段。 2、实体类的设计原则: 2.1 实现一个默认的(即无参数的)构造方法(必须)。 2.2 提供一个标识属性(identifier property)(可选)。 2.3 使用非final的类(可选),如果使用一个没有实现任何接口的final类,这样将无法使用延迟加载。 2.4 为持久化字段生命访问器和是否可变的原创 2013-03-09 21:35:31 · 816 阅读 · 0 评论 -
持久化对象的生命周期[hibernate]
hibernate对象有三种状态:transient(瞬态)、detached(托管)、persistent(持久)。 transient状态的特征: 1、在数据库中没有与之匹配的数据; 2、没有纳入session的管理。 persistent状态的特征: 1、persistent状态的对象在数据库中有与之匹配的数据; 2、纳入了session的管原创 2013-03-09 13:16:21 · 1141 阅读 · 0 评论 -
ibatis和hibernate重点知识及比较
重点: 关联关系(一对一、一对多等)、延迟加载、缓存 1、加载数据 hibernate: get不支持延迟加载、load支持延迟加载。 加载数据时,如果没有匹配的数据,get返回null,load则抛出以异常。 可以对查询对象进行延迟加载。 ibatis: 也支持延迟加载。 查询结果对象中的某个字段通过子查询获取值时,会进行延迟加载。如果不采用CGLIB,仅支持Collec原创 2013-03-09 22:37:25 · 1000 阅读 · 0 评论 -
hibernate---java.lang.UnsupportedOperationException: The user must supply a JDBC connection
hibernate抛出java.lang.UnsupportedOperationException: The user must supply a JDBC connection 异常处理原创 2014-12-21 18:46:35 · 2706 阅读 · 0 评论 -
hibernate缓存介绍
在Hibernate中有三类缓存:一级缓存、二级缓存、查询缓存。本文将介绍这三类缓存的异同点。原创 2015-02-01 20:49:19 · 845 阅读 · 0 评论 -
hibernate关联关系映射
本文将以实例的形式介绍hibernate的几种关联关系映射:多对一、一对一、一对多、多对多。原创 2015-01-18 20:33:25 · 712 阅读 · 0 评论