Hibernate
彩虹咖啡
多愁善感
展开
-
Hibernate核心接口简介
在项目中使用Hibernate框架,非常关键的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层,如图1所示。 图1 Hibernate核心接口的层次架构关系 Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。原创 2009-08-14 18:08:00 · 571 阅读 · 0 评论 -
Hibernate悲观锁与乐观锁
悲观锁 在多个客户端可能读取同一笔数据或同时更新一笔数据的情况下,必须要有访问控制的手段,防止同一个数据被修改而造成混乱,最简单的手段就是对数据进行锁定。在自己进行数据读取或更新等动作时,锁定其他客户端不能对同一笔数据进行任何的动作。 悲观锁(Pessimistic Locking),如其名称所示,悲观地认定每次资料存取时,其他的客户端也会原创 2010-02-01 10:44:00 · 602 阅读 · 0 评论 -
Hibernate进行大数据量性能测试
近日为是否在项目中使用Hibernate进行大数据量的性能测试,有一些总结, 1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎原创 2010-02-24 13:25:00 · 522 阅读 · 1 评论