gpt4 book ai didi

grails - 域对象属性列表,不包括关联

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

获取域对象的所有属性(不包括关联)的映射的最佳方法是什么?特别是,我需要排除hasMany关联(集合)。

现在,我正在努力排除的属性列表:

def p = someBook.properties
p = p.subMap(p.keySet() - ['authors', 'editors', 'formats'])

我确实确保在涉及subMap()和keySet()方面, properties返回了一个懒惰的集合,以便实际上未从数据库中获取被排除的属性。

但是我不想硬编码关联列表。

最佳答案

通过丢弃properties中的键值对来排除所有关联。

someBook.properties.findAll { !( it.key in someBook.hasMany?.keySet() ) }

关于grails - 域对象属性列表,不包括关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26022594/

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