2017-11-10 22:55:45 Spring 对持久层技术支持 : JDBC : org.springframework.jdbc.core.JdbcTemplate Hibernate3.0 : org.springframework.orm.hibernate3.HibernateTem ...
分类:
数据库 时间:
2017-11-11 18:59:55
阅读次数:
193
搭建一个Hibernate环境,开发步骤: 1. 下载源码 版本:hibernate-distribution-3.6.0.Final 2. 引入jar文件 hibernate3.jar核心 + required 必须引入的(6个) + jpa 目录 + 数据库驱动包 3. 写对象以及对象的映射 E ...
分类:
Web程序 时间:
2017-11-08 11:54:39
阅读次数:
180
One to many映射关系指的是两个实体间一个实体可以和多个实体有关联关系,但是多的这一端只能和一的这一端的一个实例有关系。它是一个1 到 n的关系。例如在任何的公司员工可以注册多个银行账户,一个银行账户只能和一个员工相关联,在这篇文章中我们将会学习怎么在Hibernate3中建立这种映射关系。 ...
分类:
Web程序 时间:
2017-10-09 12:07:10
阅读次数:
278
延迟加载(lazy load)是(也称为懒加载)Hibernate3关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。可以简单理解为,只有在使用的时候,才会发出sql语句进行查询 延迟加载是hibernat ...
分类:
其他好文 时间:
2017-10-08 21:29:58
阅读次数:
202
hibernate相关jar包的详细介绍如下: 1.Hibernate3.jar (Hibernate的核心库,必须使用的jar) 2.cglib-asm.jar (cglib库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar) 3.dom4j.jar (dom4j ...
分类:
编程语言 时间:
2017-08-25 13:57:03
阅读次数:
193
这次我们聊一下Hibernate3.2 Session加载数据时get和load方法的区别,我总结的如下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库数据库中没有就返回null。这个相对比较简单 ...
分类:
Web程序 时间:
2017-08-07 10:10:48
阅读次数:
157
懒加载FatchType.LAZY也称为延迟加载,是Hibernate3关联关系对象默认的加载方式,所谓懒加载就是当在真正需要数据的时候,才真正执行数据加载操作。简单理解为,只有在使用的时候,才会发出sql语句进行查询。懒加载的有效期是在session打开的情况下,当session关闭后,会报异常。 ...
分类:
其他好文 时间:
2017-07-28 00:16:33
阅读次数:
199
1 对象状态与一级缓存 1.1 状态介绍 l hibernate 规定三种状态:瞬时态、持久态、脱管态 l 状态 瞬时态:transient,session没有缓存对象,数据库也没有对应记录。 OID特点:没有值 持久态:persistent,session缓存对象,数据库最终会有记录。(事务没有提 ...
分类:
Web程序 时间:
2017-07-24 01:32:45
阅读次数:
234
在单独使用hibernate的时候 使用如下配置: <property name="hibernate.current_session_context_class">thread</property> 根据文档,这个是hibernate3.1以后的一个新扩展,目的在于可以让我们在某一个上下文环境(比 ...
分类:
编程语言 时间:
2017-07-23 22:36:16
阅读次数:
261
1 api详解【多练】 1.1 体系结构 PO:persistent object ,用于与数据库交互数据。--dao层 (JavaBean + hbm ) BO:Business object 业务数据对象。--service层 VO:Value Object 值对象。--web层 开发中:直接使 ...