【问题标题】:Hibernate - Extract parameter values from SQL queryHibernate - 从 SQL 查询中提取参数值
【发布时间】: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


    【解决方案1】:

    实际上我没有考虑到,因为我在测试,我可以简单地模拟查询并期望特定的参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 2021-12-14
      • 1970-01-01
      • 2023-02-25
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多