使用Weblogic 10.3记录JPA SQL

通过查看Open JPA网站,我发现我可以使用以下命令记录生成的SQL:

 

如果我尝试将上述属性添加到我的persistence.xml,我会从weblogic获得以下警告:

     

任何人都知道控制台中的选项是什么,或者我如何编辑config.xml以输出SQL?

来自OTN论坛的步骤如下:

  • 登录weblogic控制台
  • 锁定并编辑会话
  • 单击环境| 服务器
  • 选择要监视/调试的服务器
  • 单击“调试”选项卡
  • 展开weblogic树并选择JPA节点
  • 单击“启用”按钮
  • 激活更改。

它可能取决于您拥有的WLS版本。 我知道如果您下载了较新版本的OpenJPA并将其与WLS一起使用,则会出现一些问题。

除了WebLogic问题之外,您发布的配置字符串看起来有些偏差。 你打算用这样的东西(在SQL = TRACE中添加):

  

对于Weblogic 10.3.3,还有一些步骤:

  • 登录weblogic控制台
  • 锁定并编辑会话
  • 单击环境| 服务器
  • 选择要监视/调试的服务器
  • 单击Debug选项卡,展开weblogic树并选择JPA节点
  • 单击“启用”按钮
  • 激活页面底部的更改
  • 现在单击“记录”选项卡
  • 在页面底部,单击“高级”
  • Message destination(s)面板下,将Severity LevelStandard Out更改为Debug
  • 保存更改并重新启动服务器