【发布时间】:2014-07-31 21:09:30
【问题描述】:
我有一个类,它根据某些输入条件使用不同的值填充 Hibernate SQL 查询的参数。我想为结果查询编写测试。到目前为止,我还没有找到一种方法来获取在查询中设置的参数值。我查看了生成的 Query 实现(在本例中为 SQLQueryImpl),并且有一个名为 getParameterMetadata() 的方法,它似乎可以给我一些东西,但我找不到任何东西。
我希望能够做类似的事情:
assertEquals("some value", query.getParameterValue(parameterName));
有没有办法做到这一点?
编辑:
我只是多看了一点,发现了一个
query.getQueryParameters(map).getNamedParameters()
它返回一个地图。我必须假设地图包含参数及其值。如果我错了,请纠正我。
【问题讨论】:
标签: java sql hibernate parameters