Hibernate批处理如何通过“datasource-proxy”查看详细信息?

栏目: Hibernate · 发布时间: 5年前

内容简介:如果不确保Hibernate批处理能真正有效工作,就会受到严重的性能损失。批处理被禁用时有不同的情况,即使我们已经设置并认为它在幕后已经工作。为了检查确保这点,我们可以用hibernate.generate_statistics来显示细节(包括批处理细节),但我们也可以使用datasource-proxy。通过关键点:

如果不确保Hibernate批处理能真正有效工作,就会受到严重的性能损失。批处理被禁用时有不同的情况,即使我们已经设置并认为它在幕后已经工作。为了检查确保这点,我们可以用hibernate.generate_statistics来显示细节(包括批处理细节),但我们也可以使用datasource-proxy。

通过 datasource-proxy 查看查询详细信息(查询类型,绑定参数,批量大小等)。

关键点:

  • 对于Maven的pom.xml,加入datasource-proxy依赖
  • 创建一个bean post处理器来拦截DataSource bean
  • DataSource通过ProxyFactory和实现来  包装bean MethodInterceptor

源代码可以在 这里 找到 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程之美

编程之美

《编程之美》小组 编 / 电子工业出版社 / 2008-3 / 40.00元

这本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。本书的内容分为下面几个部分: (1)游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。 (2)数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行......一起来看看 《编程之美》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器