我想对数据库中我的表中的某个列进行更新,并执行一些简单的算术操作,例如add.But我的列是nullable
。
所以为了不出错,我需要首先检查它是否为空。
我在hibernate中遇到nullif
函数,但我不知道它的用法。
有人知道nullif
的用法吗?
我想在update HQL
语句中使用它来检查列是否为null,然后对该字段执行添加。
感谢。 :)
答案 0 :(得分:1)
签名为nullif(column, "valueifcolumn is null")
所以在更新中执行Update x set x.y = nullif(x.z, 0) + 123