gpt4 book ai didi

Grails:针对字符串/值对映射属性的查询或条件

转载 作者:行者123 更新时间:2023-12-04 15:34:12 26 4
gpt4 key购买 nike

Grails 提供了创建简单字符串/值映射属性部分的可能性 "Maps of Objects", first paragraph .

我想知道,有没有办法稍后使用 map 属性作为查询的一部分来查询域类(使用 Gorm 动态查找器、条件或 HQL)(即为键 X 添加条件以具有值 Y)?

最佳答案

在玩了一会儿之后几乎放弃了,我发现 map 语法(令人惊讶地)在 HQL 中工作。假设类看起来像:

class SomeClass {
Map pairKeyProperty
}

您可以构建如下所示的查询:
select * from SomeClass sc where sc.pairKeyProperty['someKey'] = 'someValue' and sc.pairKeyProperty['someOtherKey'] = 'someOtherValue'

漂亮整齐!我仍然更喜欢使用标准,因为它们编写起来更简洁,但它们似乎不支持相同的语法(或者我找不到它)。

我在 GitHub 中创建了一个示例应用程序:
https://github.com/deigote/grails-simple-map-of-string-value-pairs

可以访问:
http://grails-map-of-string-pairs.herokuapp.com/

关于Grails:针对字符串/值对映射属性的查询或条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23112025/

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