首页 > 解决方案 > 数据库查询的空检查groovy方式结果

问题描述

这可能看起来很简单,但这是我第一次处理 groovy 和数据库交互

我必须从数据库中获取一些东西并检查它是否不是 NULL,我会抛出一个异常

PaymentDetails details = PaymentDetails.findById(id)

details检查is NOT NULL的常规方法是什么?

情况似乎不对:(

if (!details) {
    println("ERROR!!!!")
    throw new InvalidException()
}

提前致谢!

标签: grailsgroovy

解决方案


if (details) {
    println("ERROR!!!!")
    throw new InvalidException()
}

请参阅The Groovy Truth上的文档以了解 Groovy 如何决定布尔表达式。


推荐阅读