1

有没有办法被替换?在通过openjpa查询打印出来?

TRACE openjpa.Query - 执行查询:查询:org.apache.openjpa.kernel.QueryImpl@246923;跟踪 openjpa.jdbc.SQL

SELECT * FROM TEST_TABLE WHERE ID = ? AND ROWNUM <= ? [参数=(长)111,(长)5001]

我使用以下条目验证了不同的组合:

< entry key="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE, Query=TRACE, JDBC=TRACE"/>

< entry key="openjpa.ConnectionFactoryProperties" value="PrettyPrint=true, PrettyPrintLineLength=72, PrintParameters=true" />

但根据预期,它似乎不起作用。

4

1 回答 1

0

有没有办法被替换?在通过openjpa查询打印出来?

我假设你想要这样的东西:SELECT * FROM TEST_TABLE WHERE ID = 111 AND ROWNUM <= 5001?如果是这样,那是不可能的。原因是 OpenJPA 总是倾向于设置参数。如果那不是您要找的东西,那就太可惜了。

于 2013-07-16T14:50:35.690 回答