首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

如何避免Hibernate的 fails to correctly determine parameter type错误

2012-12-22 
如何处理Hibernate的 fails to correctly determine parameter type异常在Hibernate的HQL 中想使用类似下

如何处理Hibernate的 fails to correctly determine parameter type异常

在Hibernate的HQL 中想使用类似下面的 code

"(:param IS NULL OR alias.someField = :param)"

?

将会抛出determine parameter type 的异常。

?

?

把 "(:param IS NULL OR alias.someField = :param)"

?

换成

"(alias.someField = :param OR :param IS NULL)".
就没有问题了。
2011- 12 -08 补充:
似乎还是不够。
更改了顺序之后 ,直接传入null ?似乎还是不行。
使用下面的代码应该是可以。

?
暂时没有时间仔细调试, 仅供展开 思路。 ?虽然 集成测试暂时没有问题了。

参见:?https://hibernate.onjira.com/browse/HHH-2851

热点排行