Hibernate 公式列中的空签入

Hibernate 公式列中的空签入,hibernate,grails,gorm,Hibernate,Grails,Gorm,我是grails中可用的公式列: static mapping = { id generator: 'uuid' version false merchantTotal formula: "total_amount - penalty_fee" 域: class Transaction { .... ............ @Transient BigDecimal merchantTotal 上面的问题是,

我是grails中可用的公式列:

 static mapping = {
        id generator: 'uuid'
        version false
        merchantTotal formula: "total_amount - penalty_fee"
域:

class Transaction {
    ....
    ............
    @Transient
    BigDecimal merchantTotal

上面的问题是,如果任何一行在惩罚费列中有“null”值,则表达式的总值将返回为null。我想应用一个空检查,或者将公式列中的空值视为0。

文档中说,公式字段是纯sql。 地图是什么样的

merchantTotal formula: "total_amount - IFNULL(penalty_fee, 0)"
帮忙