![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 79
hhstuhackey
这个作者很懒,什么都没留下…
展开
-
深入研究Hibernate之一:多对一
记得上次学习Hibernate已经很多很多天了,工作中又很少用的到,所以复习一下,首先从hibernate的映射开始本机搭建的环境为:Oracle(scott/tiger),Xp,Hibernate4.1.8,Junit废话不多少,开始上代码:一、首先来看多对一:Student实体类:package org.yanglg.hibernate.domain;publi原创 2012-11-28 16:52:49 · 551 阅读 · 1 评论 -
深入研究Hibernate之二:单向一对多
继续接着上篇说,这次是一对多Message.hbm.xml<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">原创 2012-11-29 16:11:03 · 655 阅读 · 0 评论 -
深入研究Hibernate之五:三种状态
Hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent), 脱管状态 (Detached)瞬时状态:表示该实体对象在内存中是自由存在的,也就是说与数据库中的数据没有任何的关联即,该实体从未与任何持久化上下文联系过,没有持久化标识(相当与主键)。瞬态实体的特征有:与数据库中的记录没有任何关联,也就是没有与其相关联的数据库记录 与Se原创 2012-11-29 16:42:06 · 457 阅读 · 0 评论 -
深入研究Hibernate之四:HQL查询
先列出实体类:package org.yanglg.model;import java.util.HashSet;import java.util.Set;public class Classroom { private int id; private String name; private int grade; private Set stus; private原创 2012-11-29 16:30:00 · 463 阅读 · 0 评论 -
深入研究Hibernate之三:一对多的双向
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> Classr原创 2012-11-29 16:16:57 · 406 阅读 · 0 评论 -
深入研究Hibernate之六:原生SQL
当项目很大的时候,如果使用HQL,那么势必会对效率造成不小的影响,但是Hibernate对原生的SQL也提供了很好的支持:package org.yanglg.test;import java.util.Arrays;import java.util.List;import org.hibernate.Session;import org.hibernate.transform原创 2012-11-30 13:18:24 · 1052 阅读 · 0 评论 -
深入研究Hibernate之七:一级缓存
先从N+1问题说起吧,看如下查询:@Test public void test1() { Session session = null; try { session = HibernateUtils.openSession(); // N+1问题 Iterator iter = session.createQuery("from Classroom")原创 2012-11-30 16:44:22 · 464 阅读 · 0 评论 -
深入研究Hibernate之八:一对一
先看单向一对一:IDCard和Person,由IDCard维护关系package org.yanglg.hibernate.model;public class Person { private int id; private String name; public int getId() { return id; } public void setId(int原创 2012-12-01 21:47:18 · 376 阅读 · 0 评论