通过查看 Open JPA 网站,我发现我可以使用以下命令记录生成的 SQL:
<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO"/>
如果我尝试将上述属性添加到我的 persistence.xml 中,我会从 weblogic 收到以下警告:
<Warning> <J2EE> <BEA-160202> <You have specified a ope
njpa.Log setting in your configuration for persistence unit services.ear#services-ejb.jar#exp#exp. This setting will be ignored, and all log messages
will be sent to the WebLogic logging subsystem. Trace-level logging is controlle
d by the various JPA-specific debug settings in config.xml, or via the WebLogic
console.>
有人知道控制台中的选项是什么,或者我如何编辑 config.xml 来输出 SQL?
来自OTN 论坛步骤如下:
- 登录weblogic控制台
- 锁定和编辑会话
- 单击环境 |服务器
- 选择您要监控/调试的服务器
- 单击“调试”选项卡
- 展开 weblogic 树并选择 JPA 节点
- 单击启用按钮
- 激活更改。
这可能取决于您拥有的 WLS 版本。据我所知,如果您下载了某个版本,则会出现一些问题新版本的 OpenJPA并与 WLS 一起使用。
除了 WebLogic 问题之外,您发布的配置字符串看起来有点不对劲。你打算使用这样的东西(在 SQL=TRACE 中添加):
<property name="openjpa.Log"
value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)