默认的对象继承在数据库中的表现也是将表用外键进行关联管理,当然可以修改默认的配置,而且为了保持对象和数据表的一致性,这里建议修改成一张表来表示继承对象
对象继承
<!-- lang: groovy -->
class Admin extends User {
String department
}
数据表外键关联
<!-- lang: groovy -->
static mapping = {
tablePerHierarchy true
}
用同一张表放置父子类属性
<!-- lang: groovy -->
static mapping = {
tablePerHierarchy false
}