摘要: 在HQL语句中使用抓取连接查询,通过写一条left join fetch 语句把相关联的两个实体的数据一次性从数据库中加载上来。这样可以在特定情况下(同时需要使用到这两个实体的数据)减少SQL的数量来提高查询效率。通过配置“抓取策略”来直接影响session的get()和load()方法的查询效果。... 阅读全文
posted @ 2013-01-03 22:34 yangkai_keven 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 为了进一步优化Hibernate的性能,可以使用: 延迟加载技术、管理数据抓取策略、进行缓存管理 等方面考虑来提高Hibernate的性能。1.延迟加载(load)延迟加载(load)是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。延迟加载的过程:通过代... 阅读全文
posted @ 2013-01-03 22:32 yangkai_keven 阅读(204) 评论(0) 推荐(0) 编辑