簡體   English   中英

擴展grails域對象是一個好主意嗎?

[英]Is it a good idea to extend a grails domain object?

我需要與grails域對象類似的對象,不需要持久化。 為了不必對任何字段更改都在2個地方進行更改,擴展域類是一個好主意,以便我可以獲得單個字段集的好處。 盡管所有相關對象和集合都需要重做。

@cfrick現場。 Groovy特性是一個很好的選擇。 您可以在此處獲得完整的示例(我知道該項目的名字不好)。 這是一個簡單的示例:

// MyTrain.groovy: Put this in src/main/groovy/my/package
package my.package

trait MyTrait {
    Integer number
    String something
}

// MyDomainClass.groovy: This goes with the other domain classes.
package my.package

class MyDomainClass implements MyTrait {
    /*  
     * number and something properties are available here.
     * They become table columns.
     */  

    static constraints {
        /*  
         * And you can place constraints on them,
         * as it they had been declared in this class.
         */  
    }   
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM