Hibernate之Query接口的uniqueResult()方法详解

如果查询返回多个值用list()方法 public void testQuery(){ Configuration config = new Configuration().configure(); SessionFacto...

Hibernate之one-to-one主键关联映射详解

one-to-one映射的例子为一个人拥有一个身份证,一个身份证属于一个人。 先创建po类 Person.java package po; public class Person { private int id;...

Hibernate之one-to-one外键关联映射详解

在hibernate一对一实体映射中,常用有两种方式,一种就是把一对一看作多对一的一个特例,即通过外键参考。 另一种是通过主键参考,限制两个数据表中的主键使用相同的值。 po类 Person.java package po;...

Hibernate之一对多cascade,inverse详解

一个Student对应一个Classes,一个Classes包含多个Student; <hibernate-mapping> <class name="com.po.Classes" table="class...

Hibernate之lazy懒加载详解

Hibernate Lazy采用CGLIB,可以对类进行代理,用在: one-to-one,many-to-one: 取false,proxy/noproxy Hibernate lazy概念:只有真正使用对象时,才会创建,对于Hibe...

Hibernate之缓存机制(一级缓存)详解

Hibernate缓存是一种提高系统性能的比较好的工具,如果使用合理,则能极大地提高系统性能,但如果使用不合理 也会使系统性能下降。Hibernate缓存比较复杂,要想灵活使用hibernate缓存,必须深入研究Hibernate缓存原理...

hibernate Configuration详解

Configuration是hibernate的入口,在新建一个Configuration实例的时候,hibernate会在classpath里查找hibernate.cfg.xml或者hibernate.properties文件 最常见...

Hibernate 简单的annotation详解

package com.www.itxm.cn.model; import java.util.Date; import javax.persistence.Basic; import javax.persistence.En...

Hibernate Annotation配置主键生成策略详解

通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id 其生成规则由@GeneratedValue设定的,这里的@Id和@GenertedValue都是JPA的标准用法 JP...

Hibernate之对象三种状态详解

Hibernate 对象三种状态:Transient瞬时状态、Persistent持久状态、Detached游离状态 瞬时状态:用new创建的对象,没有被持久化,没有处于Session中     ...