java - 如何检查 Grails 应用程序的 GORM 版本
问题描述
我正在对在数据库查询期间在某些字段上引发错误的代码以及加载方法的一些构造函数进行一些调试。在创建类/模型的实例之前,我们在对象上手动设置属性,但是由于某种原因,这些字段(DateCreated、DateUpdated)在传递它们后不久返回 null。
到目前为止,我们已经验证了这些字段实际上不是空的,所以我们担心 GORM 正在删除并尝试替换这些字段,因为命名约定,也许我们应该保留我们自己对这些字段的手动设置,并允许 GORM 管理它们。
有没有办法查看 grails 应用程序正在使用哪个版本的 GORM,也许可以了解它是如何管理这些字段的,并为这个对象使用它自己生成的构造函数?
解决方案
取决于您使用的 grails 版本。假设您使用的是较新的 grails 版本。GORM 版本应该在gradle.properties
你的 grails 项目的文件中指定,它看起来像这样:
grailsVersion=3.3.2
gormVersion=6.1.8.RELEASE
gradleWrapperVersion=3.5
您还可以使用以下 gradle 任务从 gradle 依赖树中找到它:
./gradlew dependencies
推荐阅读
- javascript - 从嵌套数组在 reactjs 中创建列表
- vue.js - @vueform/multiselect Vue.js 3 - 选择后清除输入
- glusterfs - glusterfs:“合并”两个 1 x (2+1) = 3 个仲裁器卷
- python - 气流:psycopg2.ProgrammingError:无法适应类型“PythonOperator”
- android - 如何在recyclerview的gridLayoutManager中从cardview中删除右边距
- python - 导入 CSV 的日期转换
- ruby-on-rails - 使用 sprocket 将 Hotwire 添加到现有的 Rails 6.1 应用程序
- javascript - 仅当不是 Observable 时才转换为 Observable
- c++ - C++ Error_ ']' 标记之前的预期主表达式
- mongodb - 如何在 mongo Db 的文档数组中增加一个字段?