GORM,继承模型,递归链接
假设我们有书籍
class Book {
String title
String type="Book"
String author
Book parentBook // <----<<<
//...
}
,并且我们将书籍扩展为其他类型,
class ReferenceBook extends Book {
String type="RefBook"
void setParentBook(Book b) {
if ((b && b.type) && (b.type=="RefBook")) {
parentBook = b
} else {
parentBook = null
}
}
}
当我这样做时,在尝试为 ReferenceBook 设置parentBook 时,我收到 java.lang.reflect.InitationTargetException 。
我知道我在这里错过了一些东西......
Assuming that we have books
class Book {
String title
String type="Book"
String author
Book parentBook // <----<<<
//...
}
and we extend books to other types
class ReferenceBook extends Book {
String type="RefBook"
void setParentBook(Book b) {
if ((b && b.type) && (b.type=="RefBook")) {
parentBook = b
} else {
parentBook = null
}
}
}
When I do this I get a java.lang.reflect.InvocationTargetException when attempting to set a parentBook for ReferenceBook.
I know I'm missing something here...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用鉴别器功能:
}
use discriminator feature:
}