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

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

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

【问题讨论】:

    标签: grails grails-orm


    【解决方案1】:

    把它放在领域类本身

    class Company {
        String country = "USA"
    }
    

    【讨论】:

    • 这会一直有效吗?如果属性属于某个用户定义的类类型怎么办?
    • @rahulserver 通过调用构造函数创建实例
    • 能够避免我们只需要默认值:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    相关资源
    最近更新 更多