Grails域类中的字符串列表

时间:2014-07-10 08:55:36

标签: grails gorm

我正在尝试在Grails域类的MySql中使用List String

我尝试了以下内容:

class Catalogue {

List books
String book
static hasMany = [books: book]

}

class Catalogue {

List books

}

class Catalogue {

String[] books

}

class Catalogue {

ArrayList<String> books = new ArrayList<String>()

}

最后三个编译,但MySQL中没有该条目。 在MySQL中没有用于表示此数据的表或列,我尝试使用数据填充数组。仍然没有。

有什么想法吗?

2 个答案:

答案 0 :(得分:8)

您可以使用hasMany来实现此目的。此外,您需要将books定义为List,因为如果没有它,您将获得一个不允许任何重复的简单Set

class Catalogue {
    static hasMany = [books: String]
    List books
}

答案 1 :(得分:0)

创建域书类:

class Book {
 String title
 String isbn
 ...

String toString(){
  return "${title}" 
 }

}

并将目录修改为

class Catalogue{
  String name
  ....
  static hasMany = [books: Book]
  //etc etc 
}