实际使用中,发现pharos底层的table_info表和users表的读操作过于频繁,因此为它们增加二级缓存,以提高性能0.首先修改hibernate.properties文件,增加hibernate.cache.provider_class=net.sf.hibernate.cache.EhCacheProviderhibernate.cache.use_query_cache=true 1.修改endbran/src/java/ehcache.xml,增加如下内容:    <cache name="com.vtradex.endbrain.model ...
作者不是我是javaeye的一个同行:ivorytower  hibernate作为一种现在比较流行的轻量级的ORM框架,2003年开始在国内流行,到目前来说在做持久层上还是占有统治地位的。虽然说丰富灵活的HQL和面对对象的Criteria查询,把程序员从复杂繁琐的JDBC中解放了出来,但作为持久层的框架,它的性能才是最重要的核心问题。而性能的核心在于缓存,由于最近在学习这些,所以就把自己的学到的一点东西拿来与大家分享,希望能起到抛砖引玉的效果。 在说这些之前的先说说hibernate实体对象的三种状态: 1.Transient:所谓Transient就是说实体对象在内存中自有存 ...
get() and load()   session.get(Clazz, id);   session.load(Clazz, id);  说明: load()与get()的区别   请注意如果没有匹配的数据库记录,load()方法可能抛出无法恢复的异常(unrecoverable exception)。 如果类的映射使用了代理(proxy),load()方法会返回一个未初始化的代理,直到你调用该代理的某方法时才会去访问数据库。 若你希望在某对象中创建一个指向另一个对象的关联,又不想在从数据库中装载该对象时同时装 ...
Hibernate多对多的例子不少,但仔细一看,大多数都是保存的,删除谈的少,但问题还不少,因此有必须简单测试一下,以下我们来个简单的多对多关系建立 老师Teacher 与 课程Course 是一个多对多的关系,Pojo与XMl配置如下。 Pojo Java代码 /**  * Course Entity  * see table: tbl_course  */  package com.leo.domain;     import java.util.HashSet;   ...
Hibernate基础配置 Hibernate配置文件可以有两种格式,一种是hibernate.properties,另一种是hibernate.cfg.xml。后者稍微方便一些,当增加hbm映射文件的时候,可以直接在hibernate.cfg.xml里面增加,不必像hibernate.properties必须在初始化代码中加入。但不管怎么说,两种的配置项都是一样的,下面详细介绍: 在Hibernate的src目录下有一个hibernate.properties模板,我们不必自己从头写,修改模板就可以了 代码: hibernate.query.substitutions t ...
kakaluyi
搜索本博客
我的相册
D828a376-2ecd-352a-9aa6-2c964fe3b9bf-thumb
photo_33
共 9 张
最近加入圈子
存档
最新评论