Hibernate 缓存机制

chenhaozjnubit | | 2017-04-25
一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibernate缓存包括两大类:Hibe [阅读全文]
ė693次浏览 60条评论 0 Hibernate

Hibernate 疑难异常及处理

chenhaozjnubit | | 2017-03-08
1、a different object with the same identifier value was already associated with the session。  错误原因:在hibernate中同一个session里面有了两个相同标识但是是不同实体。  解决方法一:session.clean()  PS:如果在clean操作后面又进行了saveOrUpdate(objec [阅读全文]
ė897次浏览 60条评论 0 Hibernate

【持久化框架】Mybatis与Hibernate的详细对比

chenhaozjnubit | | 2016-08-17
作为一位优秀的程序员,只知道一种ORM框架是远远不够的。在开发项目之前,架构的技术选型对于项目是否成功起到至关重要的作用。我们不仅要了解同类型框架的原理以及技术实现,还要深入的理解各自的优缺点,以便我们能够在项目的实施过程中面对的困难更少。 所以这篇博文我们要将Mybatis和Hibernate进行一下深入的对比,加深我们对持久化框架的理解。下面我们开始今天的旅行。 [阅读全文]
ė817次浏览 60条评论 0 Hibernate Mybatis

让Hibernate输出SQL语句以便更加深入调试程序----参数配置

chenhaozjnubit | | 2015-10-20
在J2ee应用中,如果采用Hibernate框架,可以自动建立数据库实体与Java实体类的映射关系,大大方便Java程序进行持久化对象访问和操作,从而明显提高企业应用开发效率,减轻Java程序与后台数据库的依赖性。 但是,有时候如果操作不慎,可能造成映射关系不完整(特别是存在外键链接的时候),造成访问数据库对象时程序有Bug。这时,可以通过参数配置,让 Hibernate在每次需要从数据库 [阅读全文]
ė753次浏览 60条评论 0 Hibernate

Hibernate注解映射联合主键的三种主要方式

chenhaozjnubit | | 2015-10-14
联合主键用Hibernate注解映射方式主要有三种: 第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解 为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为 @Id 第二、将联合 [阅读全文]
ė794次浏览 60条评论 0 Hibernate

使用HibernateTempalte更新记录出错

chenhaozjnubit | | 2015-10-10
对于要更新的记录,如果记录所属含有主键 ,则主键无法更新。因为Hibernate操作数据是以主键为标记进行操作的,依据主键,删除,更新。主键无法被更新。强制使用saveOrUpdate就会出错: javax.servlet.ServletException: org.springframework.orm.hibernate3.HibernateOptimisticLoc [阅读全文]
ė777次浏览 60条评论 0 Hibernate

EhCache缓存系统在集成环境中的使用详解

chenhaozjnubit | | 2015-10-09
Ehcache 缓存系统简介 EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。 下图是 EhCache 在应用程序中的位置: 图 1. EhCache 应用架构图 EhCache 的主要特性有: 快速; [阅读全文]
ė882次浏览 60条评论 0 Hibernate

Hibernate二级缓存详解

chenhaozjnubit | | 2015-10-08
与Session相对的是,SessionFactory也提供了相应的缓存机制。SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存。        SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的副本,而预定义SQL语句是在 Hibern [阅读全文]
ė1072次浏览 60条评论 0 Hibernate

Hibernate之HQL总结

chenhaozjnubit | | 2015-09-11
1. 查询整个映射对象所有字段 Java代码 [java] view plaincopy //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段      [阅读全文]
ė763次浏览 60条评论 0 Hibernate