GORM 域类属性默认值

     2023-05-07     71

关键词:

【中文标题】GORM 域类属性默认值【英文标题】:GORM domain class properties default values 【发布时间】:2012-01-05 14:20:06 【问题描述】:

也许是一个愚蠢的问题,但我应该在哪里/如何定义 GORM 域类属性的默认值?例如,当我创建一个新的 Company 对象实例时,我希望属性 country 的默认值为“USA”。我想我可以在创建控制器中做到这一点,但它看起来有点脏。比如:

def create = def companyInstance = new Company() companyInstance.properties = params companyInstance.accepted = "USA" ...

【问题讨论】:

【参考方案1】:

把它放在领域类本身

class Company 
    String country = "USA"

【讨论】:

这会一直有效吗?如果属性属于某个用户定义的类类型怎么办? @rahulserver 通过调用构造函数创建实例 能够避免我们只需要默认值:)

GORM 无法实现插件中的域类是 GORM 类

】GORM无法实现插件中的域类是GORM类【英文标题】:GORMfailstorealizeDomainclassesfromapluginareGORMclasses【发布时间】:2016-06-2407:54:47【问题描述】:我正在尝试将Grails项目用作插件,基本上将我的域类放在插件中,然后在多个Grails项目... 查看详情

定义所有域类的默认 id 类型

】定义所有域类的默认id类型【英文标题】:Definingthedefaultidtypeforalldomainclasses【发布时间】:2016-10-0123:09:57【问题描述】:在仅限mongo的设置中,我们需要使用Stringid(或ObjectId):classSomeDomainStringid///在应用程序的所有域类中。... 查看详情

GORM:对新属性的空检查导致 QueryException

...布时间】:2018-04-1009:21:48【问题描述】:我在之前存在的域类BComponent的GORM映射中添加了一个新属性uuid:staticmapping=tablePerHierarchyfalseidcolumn:\'bc_id\'uuidcolum 查看详情

类权限不是域类或 GORM 未正确初始化或已关闭

】类权限不是域类或GORM未正确初始化或已关闭【英文标题】:classAuthorityisnotadomainclassorGORMhasnotbeeninitializedcorrectlyorhasalreadybeenshutdown【发布时间】:2018-08-0304:37:05【问题描述】:我正在开发一个grailsrest应用程序。我使用的grails版... 查看详情

Grails,Field 的域类默认值

】Grails,Field的域类默认值【英文标题】:Grails,domainclassdefaultvalueforField【发布时间】:2012-05-1414:51:12【问题描述】:我想在更新任何行时更新日期字段。意味着每当我更新特定字段时,日期都需要自动更改。我怎样才能在grails... 查看详情

如何指定数组gorm golang的默认值?

】如何指定数组gormgolang的默认值?【英文标题】:howtospecifydefaultvalueofarraygormgolang?【发布时间】:2022-01-1122:44:30【问题描述】:我用的是gorm和postgresql,这是模型typeBoardstructIduint`gorm:"primaryKey;autoIncrement;unique"json:"id"`Owneruint`json:"o... 查看详情

如何在 Grails 2.2 中设置域类值的默认值?

】如何在Grails2.2中设置域类值的默认值?【英文标题】:HowtosetdefaultvalueforDomainClassValuesinGrails2.2?【发布时间】:2013-05-0612:54:05【问题描述】:在我的Grails域类中,我想设置保留在数据库中的默认值。我使用mysql作为数据库。我试... 查看详情

在 Grails 域类中设置日期字段的默认值

】在Grails域类中设置日期字段的默认值【英文标题】:SettingdefaultvalueforDatefieldinGrailsDomainClass【发布时间】:2013-12-1017:56:28【问题描述】:我正在尝试为Domain类中的Date字段设置默认值。我可以在mapping配置中使用defaultValue,但它... 查看详情

如何使用用户定义的函数为 grails 中的域类变量设置默认值

】如何使用用户定义的函数为grails中的域类变量设置默认值【英文标题】:Howcaniuseuserdefinefucntiontosetdefaultvaluefordomainclassvariableingrails【发布时间】:2015-02-0319:39:54【问题描述】:这里的Cycle是一个领域类classCycleintlenght=42String[]moni... 查看详情

命名查询中的 Grails GORM 计数函数

...】:2011-07-1010:55:51【问题描述】:我正在为我在Grails中的域类编写一些命名查询,但遇到了障碍。给定以下域类:classContributor//evalsisacollectionofanotherdomainclassdefevalsstaticnamedQueries=ha 查看详情

GORM 查询多个集合

...09:43:45【问题描述】:我正在使用Grails和MongoDB。我有两个域类User和AddWebsite。一个用户有很多网站,每个网站都属于一个用户。领域类如下:classAddWebsiteStringwebsiteUseruserstaticbelongsTo=[user:User]static 查看详情

Grails / GORM,禁用一级缓存

...发布时间】:2011-02-2100:15:27【问题描述】:假设我有以下域类映射到旧表,利用只读二级缓存,并具有瞬态字段:classDomainObjectstaticdeftransients=[\'userId\']LongidLonguserIdstaticmapping=cacheusage:\'read 查看详情

跨两个数据源的 Grails GORM 域关联

...【发布时间】:2013-09-1702:23:30【问题描述】:如果另一个域类使用不同的数据源,是否可以在两个域类(即belongsTo)之间建立关联?这两个数据源也是不同的数据库驱动程序。我怀疑这可能是不可能的,但我想与这里的社区联系... 查看详情

Grails 数据库迁移 - dbm-gorm-diff 不起作用

...文件,即使更改也存在。例如,我有没有任何属性的人员域类。最初创建更改日志时 查看详情

弹性搜索 hibernate 和 mongodb 域类 - Grails

】弹性搜索hibernate和mongodb域类-Grails【英文标题】:Elasticsearchonbothhibernateandmongodbdomainclassestogether-Grails【发布时间】:2014-06-0612:05:48【问题描述】:我有具有休眠和mongodb映射的域类。然后我安装了弹性搜索gorm插件并提到了"elastic... 查看详情

在另一个域类中查看 grails 域类属性

】在另一个域类中查看grails域类属性【英文标题】:Viewgrailsdomainclasspropertyinanotherdomainclass【发布时间】:2014-01-2617:42:05【问题描述】:您好,我只是在尝试grails并尝试了解有关域类的更多信息。我有两个简单的域类:域类1package... 查看详情

Grails GORM 组合还是 hasOne?

...2010-12-2413:38:04【问题描述】:我对使用静态hasOne映射和在域类中组合对象之间的区别感到有些困惑。两者有什么区别?即。classDegreeProgramStringdegreeNameDateprogramOfStudyApprovalstatichasOne=[committee: 查看详情

Grails + GORM:GORM 中默认的 equals() 实现是啥?

】Grails+GORM:GORM中默认的equals()实现是啥?【英文标题】:Grails+GORM:Whatisthedefaultequals()implementationinGORM?Grails+GORM:GORM中默认的equals()实现是什么?【发布时间】:2015-04-1412:34:32【问题描述】:当我在Grails中执行domainObj1==domainObj2时... 查看详情