spring+hibernate 获取sql 和sql执行时间

pxl_1012 2014-11-03 11:03:41
ibatis中,我只要继承这个sqlmapclienttemplate类。通过配置bean.就可以不侵入人家代码,获取到sql和sql时间,当然他要引入我的类和bean。
现在问题是 在不侵入人家代码的情况吓,获取到hibernate 执行的sql和执行时间。
如果不行,就修改人家的代码。这么才能获取到sql执行的时间。session.save(s) 可能会不立即执行。

在这个前后记录时间可能不能准确的记录sql执行的时间。。
希望大牛多多指点
...全文
839 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011116102 2017-03-28
  • 打赏
  • 举报
回复
我今天也在百度这个问题,查到一种比较好的方法,就是采用AOP的思想,进行事务管理,通过spring实现对所有定时任务进行AOP拦截,然后任务执行的时间从数据库动态获得,这样就不用更改或者入侵代码了。
china_fuhai 2015-09-14
  • 打赏
  • 举报
回复
这个大家有答案好吗?
pxl_1012 2014-11-04
  • 打赏
  • 举报
回复
就是没有白度到才来问的。前辈说说方法咯。。。
  • 打赏
  • 举报
回复
如果是比较粗糙的计算,你可以执行前、执行后都获取系统时间,然后相减不就是执行时间么? 如果想精确的话 可以去写存储过程,这个复杂点,可以去百度搜一下

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧