Hibernate
文章平均质量分 75
zhangxingJAVA
这个作者很懒,什么都没留下…
展开
-
hibernate的多态查询
Hibernate加载方式与多态加载分析: 1. Session中的load和get方法:a) Load方法支持CGLIB lazy动态代理方式,所以加载的时候它会生成一个代理类.如果设置lazy为true 由于代理类不是真正的实例 无法用instenceof判断类的归属,所以它不支持多态加载.反之,如果把lazy设置为false那么就和get一样可以支持多态加载了.b) Get方法默认不支持C...原创 2011-10-15 10:18:17 · 241 阅读 · 0 评论 -
利用log4j显示hibernate打印sql中的参数
利用log4j显示hibernate打印sql中的参数 大家都知道在 hibernate.cfg.xml 配置文件中添加以下三条配置,就可以在控制台显示执行的sql: <!-- 是否显示sql --> <property name="show_sql">true</property> <!-- 是否格式化sql --> ...原创 2013-01-19 11:51:51 · 263 阅读 · 0 评论 -
hibernate缓存
1. Cache简介: 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。 缓存的物理介质通常是内存,而永久性数据存储源...原创 2013-01-19 12:12:51 · 75 阅读 · 0 评论 -
hibernate注解方式的二级缓存
hibernate默认情况下是支持一级缓存,也就是session级的缓存的,而默认情况下是不支持二级缓存,即sessionFactory级的缓存的,二级缓存 一般比较少去考虑它,除非对效率要求非常高的时候,这时侯如果我们的某一个实体要在多个session里面使用需要用到session间的缓存的时候就可以进行配置来实现二级缓存了! 在看文档的时候说可以在persistence.xm...原创 2013-01-24 09:51:03 · 66 阅读 · 0 评论 -
hibernate的优化-懒加载(lazy)
为了进一步优化Hibernate的性能,可以使用: 延迟加载技术、管理数据抓取策略、进行缓存管理 等方面考虑来提高Hibernate的性能。 1. 延迟加载(load) 延迟加载(load)是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。 延迟加载的过程:通过代理(Proxy)机制来实现延迟加载。Hibernate从数据库获取某一个对象...原创 2013-01-24 11:53:21 · 105 阅读 · 0 评论 -
hibernate缓存管理与性能调优
缓存管理 1.缓存概述 缓存(cache)在java应用程序中是一组内存中的集合实例。它保存着永久性存储源(如硬盘上的文件或者数据库)中数据的备份,它的读写速度比读写硬盘的速度快。应用程序在运行时直接读写缓存中的数据,只在某些特定时刻安装缓存中的数据来同伴更新数据存储源。如果缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。 缓存的作用就是降低应用程序直接读写永久性数据存储源的频率...原创 2013-01-24 11:54:51 · 97 阅读 · 0 评论 -
Hibernate高级
深入Hibernate 一、Hibernate数据查询 HQL:Hibernate查询语言,它是Hibernate提供的一种面向对象的查询语言。 (1)在查询语句中设定各种查询条件 (2)支持动态绑定参数 (3)支持投影查询、分页查询、连接查询、分组查询,子查询 (4) 内置了一些聚集函数 Hibernate中的Query接口就是专门用来执行HQL语句的查询接口。 1.创建...原创 2013-01-24 14:54:36 · 64 阅读 · 0 评论 -
spring加载hibernate映射文件的几种方式
在Spring的applicationContext.xml中配置映射文件,通常是在<sessionFactory>这个Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,方式包括(mappingResources,mappingLocations、mappi...原创 2013-01-27 16:53:23 · 103 阅读 · 0 评论