13 03 月 2009 Hernate 的优化方案 【IT168 技术文档】一、批量修改和删除在 Hibernate2 中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题:占用大量的内存。需要多次执行 update/delete 语句,而每次执行只能处理一条数据。以上两个问题的出现会严重影响系统的性能
13 01 月 2009 使用 Hibernate 进行大数据量的性能测试 近日为是否在项目中使用 Hibernate 进行大数据量的性能测试,有一些总结,1)在处理大数据量时,会有大量的数据缓冲保存在 Session 的一级缓存中,这缓存大太时会严重显示性能,所以在使用 Hibernate 处理大数据量的,可以使用 session.clear()或者 session.Evict(Object)在处理过程中,清除全部的缓存或者清除某个对象。2)对大数据量查询时,慎用 list()或者 iter
10 01 月 2009 JAVA 基础: Hibernate 外键关联与 HQL 语法 例如对于 TUser 类 1.实体查询 Stringhql="fromTUser";执行这条语句会返回 TUser 以及 TUser 子类的纪录。注:如果 TUser 类具有外键,查询会报错!解决方法:select 别名.属性 from 类 as 别名.没有别名.属性仍然报错!hql="fromjava.lang.Object"会返回数据库中所有库表的纪录。where 语句 hql="fromTUserasuserwhereuser