考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

全国计算机等级考试二级Java重点内容(57)

中华IT学院   【 】  [ 2016年11月21日 ]

     //默认情况下,执行结果,一行记录用一个Object[]封装

     sqlQuery.addEntity(User.class);//指定使用User封装一行记录

     List list = sqlQuery.list();

---------HQL练习-----------

//显示收货地址id,收货人,用户id,用户昵称

//显示用户id,用户昵称,收货地址数量

2.Hibernate高级特性(了解)

   1)二级缓存

    默认关闭.属于SessionFactory级别,多个不同Session对象共享的一块存储区.

    二级缓存使用步骤:

       a.导入ehcache.jar二级缓存包,在src下添加ehcache.xml配置

       b.在hibernate.cfg.xml中启用二级缓存

    

         true

    

    

         net.sf.ehcache.hibernate.EhCacheProvider

    

       c.指定使用二级缓存缓存哪种类型的对象

         在hbm.xml中添加

     

      usage用于指定对象是只读,还可以设置成read-write

      region用于指定ehcache.xml中配置的缓存的一组参数

    -------二级缓存哪些对象--------

       a.该对象可以被不同用户访问

       b.该对象使用频率越高越好

      当当网产品对象可以使用二级缓存存储.

     二级缓存管理的方法:sessionFactory.evict();

 

   2)查询缓存

   二级缓存只能缓存查询出的对象,不能缓存一个查询结果集.如果需要缓存查询结果,可使用查询缓存.使用查询缓存之前,先打开二级缓存.

   查询缓存使用步骤:

    a.在hibernate.cfg.xml中启用查询缓存

        

                 true

        

    b.在执行query.list()之前使用query.setCacheable(true);指定当前查询利用查询缓存

    当当网主页中的左侧类别栏可以使用查询缓存.

首页 1 2 尾页
分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照