说我有域名书籍。
static hasMany = [reader:Reader]
和班级读者
String fullName
现在我想在图书域中通过defualt添加带有fullName的读者:“PersonA”,“PersonB”,“PersonC”。
请告诉我该如何做到这一点?我对Grails很新。
答案 0 :(得分:0)
您可以在应用的配置文件夹中创建名为BootStrap
的类,并向其添加init()
方法。此方法将在App启动之前执行。例如:
class BootStrap {
def init() {
def readerA = Reader.findOrCreateByFullName("PersonA")
def readerB = Reader.findOrCreateByFullName("PersonB")
def readerC = Reader.findOrCreateByFullName("PersonC")
def readers = [readerA, readerB, readerC]
def book = new Book()
for(reader in readers){
book.addToReader(reader)
}
book.save(flush: true)
}
}