gpt4 book ai didi

validation - 具有一对多的未保存域类以随机顺序返回子对象

转载 作者:行者123 更新时间:2023-12-02 14:54:42 24 4
gpt4 key购买 nike

因此,情况如下:

我有课例如:

    class Author {
String name

static hasMany = [books: Book]
static mapping = {
books cascade: "all-delete-orphan"
}
}

class Book {
String text

static belongsTo = [author: Author]

static constraints = {
text minSize: 500
}
}

现在,我为此创建了一个表单,当我尝试验证时,该人没有输入至少500个字符的文本,因此我将对象返回到表单。

问题是我创建的订单中未归还 child 对象!!!你们如何验证从未保存过的域类的子对象?

谢谢!

最佳答案

试试这个

class Author {
String name
ArrayList<Book> books = []
static hasMany = [books: Book]
static mapping = {
books cascade: "all-delete-orphan"
}
}

如果不行,我认为您必须按某个 Realm 订购

您可以这样指定排序顺序
class Author {
String name

static hasMany = [books: Book]
static mapping = {
books cascade: "all-delete-orphan"
books sort: 'id', order: 'desc'
}

}

关于validation - 具有一对多的未保存域类以随机顺序返回子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11226033/

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