首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JPQL性能分析

JPQL性能分析
EN

Stack Overflow用户
提问于 2011-02-07 13:53:56
回答 1查看 494关注 0票数 4

我试图通过在mysql数据库中创建一个通用的解释选择(.)来查看我们的数据库性能问题,但是我们的软件(用JAVA编写)正在使用JPQL。我的观点是,所有的查询都使用对象,我希望像JPA生成的查询那样复制mysql查询(这能做到吗?我的意思是,在某个时候,它必须转换为sql )。

有人能解释我如何将这个(JPQL)翻译成sql查询吗?甚至,如果有任何方法可以直接在JPA中完成EXPLAIN,那么就可以为这个任务做一些UTs。

我知道有一种方法可以在运行UTs时直接在控制台中显示查询,也许我可以尝试了解如何设置它,但我不确定它是否显示原生查询而不是JPQL查询。

我只想在这里明确我的目标:

  • 使用解释或类似的东西来指出或数据库中的性能问题。涉及的
  • 技术: JPA和MySql.

一些我想过的解决方案(我希望你们能指出它们是否可行):

  • 了解JPQL是如何转换为SQL的,并使用旧的解释方法。
  • 了解如何在JPA
  • 跟踪MySql日志或控制台中直接使用EXPLAIN (运行UTs时) :(

)

佛拉维奥。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-07 15:03:43

日志记录对于JPA是不标准化的,因此启用日志取决于您的JPA提供程序,

对于EclipseLink,使用persistence.xml属性,

看,http://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4922066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档