网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

java中Hibernate有有哪些缓存形式

今天就跟大家聊聊有关java中Hibernate有有哪些缓存形式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联公司主要从事成都网站设计、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务金口河,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

Java有哪些集合类

Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队列:有序,可重复的;3、Set集合:不可重复;4、Map映射:无序,键唯一,值不唯一。

1.一级缓存

hibernate的一级缓存是session级别的,所以如果session关闭后,缓存就没了,此时就会再次发sql去查数据库。

       /**
             * 此时会发出一条sql,将所有学生全部查询出来,并放到session的一级缓存当中
             * 当再次查询学生信息时,会首先去缓存中看是否存在,如果不存在,再去数据库中查询
             * 这就是hibernate的一级缓存(session缓存)
             */
            List stus = (List)session.createQuery("from Student")
                                    .setFirstResult(0).setMaxResults(30).list();
            Student stu = (Student)session.load(Student.class, 1);

2.二级缓存

hibernate二级缓存是由第三方提供以插件的形式存在,常用的缓存实现有Ehcache、oscache。

在hibernate.cfg.xml配置文件中配置我们二级缓存的一些属性

     
        true
        
        org.hibernate.cache.ehcache.EhCacheRegionFactory
        
        ehcache.xml

3.查询缓存

hibernate的查询缓存是主要是针对普通属性结果集的缓存, 而对于实体对象的结果集只缓存id。

在hibernate.cfg.xml配置文件中,开启查询缓存


true

看完上述内容,你们对java中Hibernate有有哪些缓存形式有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


分享文章:java中Hibernate有有哪些缓存形式
网站网址:http://bjjierui.cn/article/pciisc.html

其他资讯