Groovy&Grails-代码剪辑-domain对象继承

默认的对象继承在数据库中的表现也是将表用外键进行关联管理,固然能够修改默认的配置,并且为了保持对象和数据表的一致性,这里建议修改为一张表来表示继承对象数据库

对象继承app

<!-- lang: groovy -->
class Admin extends User {
    String department
}

数据表外键关联code

<!-- lang: groovy -->
static mapping = {
    tablePerHierarchy true
}

用同一张表放置父子类属性对象

<!-- lang: groovy -->
static mapping = {
    tablePerHierarchy false
}