【问题标题】:How to replace '?' in openjpa query with a real parameters?如何替换“?”在带有真实参数的openjpa查询中?
【发布时间】:2013-07-16 10:11:10
【问题描述】:

有什么方法可以替换'?在通过 openjpa 查询打印出来?

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

SELECT * FROM TEST_TABLE WHERE ID = ? AND ROWNUM

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

但按照预期,它似乎不起作用。

【问题讨论】:

    标签: openjpa


    【解决方案1】:

    有什么方法可以替换'?在通过 openjpa 查询打印出来?

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

    【讨论】:

    • 确实,这是我想知道的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-11-05
    • 2022-08-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    相关资源
    最近更新 更多