Hibernate
文章平均质量分 80
lijia415909
这个作者很懒,什么都没留下…
展开
-
Hibernate缓存机制
Hibernate 缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升.转载 2013-02-28 10:12:32 · 178 阅读 · 0 评论 -
Hibernate的集合映射(Set、List、Array、Map、Bag)
Hibernate集合映射 POJOs如下: Customer类------>customer表 Order类对应---------->orders表 customer(1)(n)order 复制代码 public class Customer { private String id; private String username; private String password转载 2013-03-14 13:27:44 · 528 阅读 · 0 评论 -
Hibernate中inverse属性与cascade属性
Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性。对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现这两个属性实在是难以理解,无奈只好将这个两个属性解释工作交给了Google和Baidu,查看了许多牛人的解释,加上自己在Eclipse上的调试,对"inverse"和"cascade"这两个属性有了一定的见解。 "inverse"属性转载 2013-03-14 13:27:12 · 395 阅读 · 0 评论 -
Hibernate事务与并发问题处理(乐观锁与悲观锁)
一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性转载 2013-03-14 13:29:14 · 496 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)
工厂方法模式(Factory Method Pattern) 工厂方法模式(Factory Method Pattern)其定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式的优点 1. 工厂方法模式可以降低模块间的耦合性,使用工厂方法模式创建一个对象,不再需要知道创建该对象的艰辛过程和必要信息,只需要提供转载 2013-03-14 13:25:04 · 433 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern-1)
工厂方法模式(Factory Method Pattern) 工厂方法模式(Factory Method Pattern)其定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式的优点 1. 工厂方法模式可以降低模块间的耦合性,使用工厂方法模式创建一个对象,不再需要知道创建该对象的艰辛过程和必要信息,只需要提供一个产品的转载 2013-03-14 13:26:21 · 380 阅读 · 0 评论 -
Hibernate关联关系配置(一对多、一对一和多对多)
Hibernate关联关系配置 第一种关联关系:一对多(多对一) "一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。 一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。 多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。 一对多关系在hbm文件中的配置信息: 消费者(一方): 复制代码 1.0" encoding="utf-8"?>转载 2013-03-14 13:22:28 · 386 阅读 · 0 评论 -
Hibernate中lazy的设置
1.lazy是什么 Hibernate中的lazy(默认true)网上很多人都把它叫懒人机制,主要是告诉Hibernate获取数据时在什么时候去读库; 2.lazy的影响 就我做的例子看来。lazy只对session.Load和获取级联信息(1对1,1对多,多对多)时起作用; 3.Session读取信息的方式(Load和级联信息) 3.1延迟加载(lazy转载 2013-02-28 13:16:01 · 551 阅读 · 0 评论 -
hibernate的查询缓存
在hibernate的使用中,大家多数时间都在讨论一级缓存和二级缓存,而往往忽略了查询缓存。其实hibernate的查询缓存在使用过程中也起着同样重要的作用。hibernate的查询缓存是主要是针对普通属性结果集的缓存, 而对于实体对象的结果集只缓存id。在一级缓存,二级缓存和查询缓存都打开的情况下作查询操作时这样的:查询普通属性,会先到查询缓存中取,如果没有,则查询数据库;查询实体,会先到查询缓转载 2013-02-28 10:53:25 · 168 阅读 · 0 评论 -
Hibernate缓存
Hibernate缓存 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损转载 2013-03-14 13:28:39 · 388 阅读 · 0 评论