我试图通过在mysql数据库中创建一个通用的解释选择(.)来查看我们的数据库性能问题,但是我们的软件(用JAVA编写)正在使用JPQL。我的观点是,所有的查询都使用对象,我希望像JPA生成的查询那样复制mysql查询(这能做到吗?我的意思是,在某个时候,它必须转换为sql )。
有人能解释我如何将这个(JPQL)翻译成sql查询吗?甚至,如果有任何方法可以直接在JPA中完成EXPLAIN,那么就可以为这个任务做一些UTs。
我知道有一种方法可以在运行UTs时直接在控制台中显示查询,也许我可以尝试了解如何设置它,但我不确定它是否显示原生查询而不是JPQL查询。
我只想在这里明确我的目标:
一些我想过的解决方案(我希望你们能指出它们是否可行):
)
佛拉维奥。
发布于 2011-02-07 15:03:43
日志记录对于JPA是不标准化的,因此启用日志取决于您的JPA提供程序,
对于EclipseLink,使用persistence.xml属性,
看,http://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging
https://stackoverflow.com/questions/4922066
复制相似问题