gpt4 book ai didi

grails - 仅在特定字段上使用convertEmptyStringsToNull = false?

转载 作者:行者123 更新时间:2023-12-02 14:50:57 25 4
gpt4 key购买 nike

我有一个域类,它具有一个复合的唯一约束,其中某些字段定义为“非空”。

在这个具有这些字段的 Realm 类(class)中,我想设置

convertEmptyStringToNull = false

但仅适用于此域类中的这两个字段。

原因是,唯一约束应该起作用,即如果所有字段都已填充,则不仅要考虑约束的所有字段...

有可能吗?

最佳答案

一个解决方案是使用Grails> = 2.3中的BindUsing批注

例:

@BindUsing({ obj, source -> source['parName2'].trim() })
String parName2

这仅在字段上启用trim()函数,并取消了stringToNull功能。

这是带有相同问题的 Grails Jira Ticket
和这里的讨论 Grails User List

我唯一的问题是解决方案,似乎没有问题的是,重复的错误消息现在仅提及复合唯一约束中的第一个属性...

关于grails - 仅在特定字段上使用convertEmptyStringsToNull = false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29630086/

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