Grails域类中的字符串列表
我正在尝试创建一个Grails域类中的字符串列表,grails,gorm,Grails,Gorm,我正在尝试创建一个列表的字符串,它在Grails域类的MySql中工作 我尝试了以下方法: class Catalogue { List books String book static hasMany = [books: book] } 及 及 及 类目录{ ArrayList books=新建ArrayList() } 最后三个已编译,但该条目在MySQL中不存在。 MySQL中没有表或列来表示这些数据,我尝试用数据填充数组。还是没什么 有什么想法吗?创建一个领域图书类: class
列表
的字符串
,它在Grails域类的MySql中工作
我尝试了以下方法:
class Catalogue {
List books
String book
static hasMany = [books: book]
}
及
及
及
类目录{
ArrayList books=新建ArrayList()
}
最后三个已编译,但该条目在MySQL中不存在。
MySQL中没有表或列来表示这些数据,我尝试用数据填充数组。还是没什么
有什么想法吗?创建一个领域图书类:
class Book {
String title
String isbn
...
String toString(){
return "${title}"
}
}
并根据需要修改您的目录
class Catalogue{
String name
....
static hasMany = [books: Book]
//etc etc
}
您可以使用
hasMany
来实现这一点。此外,您需要将书籍
定义为列表
,因为没有它,您将得到一个简单的集合
,不允许任何重复
class Catalogue {
static hasMany = [books: String]
List books
}
虽然这个代码块可能会回答这个问题,但如果您能提供一点解释,说明为什么会这样做,那将是最好的。如果您能改进这个答案,这将有所帮助。系统自动将其标记为低质量。请详细说明您的答案,解释代码的作用以及如何解决问题。这将有助于将来看到您答案的其他人
static有许多做这些工作(参见上面的答案)
class Book {
String title
String isbn
...
String toString(){
return "${title}"
}
class Catalogue{
String name
....
static hasMany = [books: Book]
//etc etc
}
class Catalogue {
static hasMany = [books: String]
List books
}