java - 如何检查Grails应用程序的GORM版本

标签 java spring hibernate grails gorm

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

我们已经验证了这些字段实际上直到现在还没有为空,因此我们担心的是,由于命名约定,GORM正在删除并尝试替换这些字段,也许我们应该将这些字段的手动设置省去,并允许GORM对其进行管理。

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

最佳答案

取决于您使用的grails版本。假设您使用的是最新的grails版本。 GORM版本应在grails项目内的gradle.properties文件中指定,如下所示:

grailsVersion=3.3.2
gormVersion=6.1.8.RELEASE
gradleWrapperVersion=3.5

您还可以通过以下gradle任务从gradle依赖关系树中找到它:
./gradlew dependencies

关于java - 如何检查Grails应用程序的GORM版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55067199/

相关文章:

java - 如何解决 "Could not initialize class org.apache.cassandra.config.DatabaseDescriptor"?

java - 露天共享认证

java - Spring 社交 Facebook 登录 - 抱歉,出了点问题

java - 在Linux环境中用Java计算直到午夜的分钟数

java - 外部排序在 readInt() 调用中给出 OutOfMemory

java - Hibernate二级缓存(TreeCache)——用于子实体

java - 如何使用 hibernate 持久化一个以多种不同方式使用的类?

java - 不可转换类型:无法将Object强制转换为int

java - 使用 vlcj 将音频数据提取到内存

java - Spring 蒙戈: How to customize _id without VO?