首页 > 解决方案 > 如何检查 Grails 应用程序的 GORM 版本

问题描述

我正在对在数据库查询期间在某些字段上引发错误的代码以及加载方法的一些构造函数进行一些调试。在创建类/模型的实例之前,我们在对象上手动设置属性,但是由于某种原因,这些字段(DateCreated、DateUpdated)在传递它们后不久返回 null。

到目前为止,我们已经验证了这些字段实际上不是空的,所以我们担心 GORM 正在删除并尝试替换这些字段,因为命名约定,也许我们应该保留我们自己对这些字段的手动设置,并允许 GORM 管理它们。

有没有办法查看 grails 应用程序正在使用哪个版本的 GORM,也许可以了解它是如何管理这些字段的,并为这个对象使用它自己生成的构造函数?

标签: javaspringhibernategrailsgrails-orm

解决方案


取决于您使用的 grails 版本。假设您使用的是较新的 grails 版本。GORM 版本应该在gradle.properties你的 grails 项目的文件中指定,它看起来像这样:

grailsVersion=3.3.2
gormVersion=6.1.8.RELEASE
gradleWrapperVersion=3.5

您还可以使用以下 gradle 任务从 gradle 依赖树中找到它:

./gradlew dependencies

推荐阅读