随笔分类 -  Hibernata

摘要:近日为是否在项目中使用Hibernate进行大数据量的性能测试,有一些总结, 1)在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎用list()或者iterator()返回查询结果, 1. 使用List()返回结果时,Hibernate会所有查询结果初始化为持久化对象,结果集较大时,会占用很多的处理时间。 2.而使用iterator()... 阅读全文
posted @ 2009-01-12 11:59 ajuanabc 阅读(190) 评论(0) 推荐(0) 编辑
摘要:例如对于TUser类 1.实体查询 String hql = " from TUser"; 执行这条语句会返回TUser以及TUser子类的纪录。 注: 如果 TUser 类具有外键, 查询会报错! 解决方法: select 别名.属性 from 类 as 别名. 没有别名.属性仍然报错! hql = "from java.lang.Object" 会返回数据库中所有库表的纪录。 where 语句 hql = "from TUser as user where user.name=’yyy’"; 其中,as可以省略也一样 hql = 阅读全文
posted @ 2009-01-09 10:34 ajuanabc 阅读(167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示