gpt4 book ai didi

inheritance - 域到域的继承

转载 作者:行者123 更新时间:2023-12-02 15:43:17 25 4
gpt4 key购买 nike

我无法将属性添加到约束中,也无法映射到已经扩展了新创建的域的域。

class Person1 {
String name

static constraints = { name nullable : true }

static mapping = {
table 'PERSON'
name column : 'PERSON_NAME'
}
}

class Person2 extends Person1 {
String address

static constraints = { address nullable : true }

static mapping = {
address column : 'PERSON_ADD'
}
}

关于如何正确执行此操作的任何想法?

我有一个错误

消息:ORA-00904:“THIS _”。“CLASS”:无效的标识符

最佳答案

改用Groovy特性:

http://docs.groovy-lang.org/next/html/documentation/core-traits.html

trait Person1 {
String name

static constraints = { name nullable : true }

static mapping = {
table 'PERSON'
name column : 'PERSON_NAME'
}
}

class Person2 implements Person1 {
String address

static constraints = { address nullable : true }

static mapping = {
name address : 'PERSON_ADD'
}
}

关于inheritance - 域到域的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54253507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com