如何在hibernate中更新hql语句时使用nullif()函数?

时间:2012-01-16 04:11:39

标签: hibernate

我想对数据库中我的表中的某个列进行更新,并执行一些简单的算术操作,例如add.But我的列是nullable。 所以为了不出错,我需要首先检查它是否为空。 我在hibernate中遇到nullif函数,但我不知道它的用法。 有人知道nullif的用法吗?

我想在update HQL语句中使用它来检查列是否为null,然后对该字段执行添加。

感谢。 :)

1 个答案:

答案 0 :(得分:1)

签名为nullif(column, "valueifcolumn is null")

所以在更新中执行Update x set x.y = nullif(x.z, 0) + 123