grails - 数据库查询的空检查groovy方式结果
问题描述
这可能看起来很简单,但这是我第一次处理 groovy 和数据库交互
我必须从数据库中获取一些东西并检查它是否不是 NULL,我会抛出一个异常
PaymentDetails details = PaymentDetails.findById(id)
details
检查is NOT NULL的常规方法是什么?
情况似乎不对:(
if (!details) {
println("ERROR!!!!")
throw new InvalidException()
}
提前致谢!
解决方案
if (details) {
println("ERROR!!!!")
throw new InvalidException()
}
请参阅The Groovy Truth上的文档以了解 Groovy 如何决定布尔表达式。
推荐阅读
- node.js - 在 docker-compose 中更改服务名称无法由 node-js 应用程序解析
- jquery - Uncaught TypeError: $(...).DataTable is not a function when convert table to datatable
- laravel - Laravel 广播通知不起作用。它一直在处理
- amazon-web-services - 如何以安全的方式将 JWT 令牌保存在 AppStream 2.0 中?
- r - 本地软件包安装未定义引用错误
- nginx - Laravel:mkdir():权限被拒绝 - Nginx
- java - 使用 RunWith(Junit4::class) 注释运行测试与不使用它的区别
- autohotkey - AutoHotkey 重新映射键
- java - 当应用程序关闭时,我无法在 android 应用程序中设置通知
- python - 诅咒 - 将 getstr 输入替换为 *(星号)