gpt4 book ai didi

java - grails 域类中的 HashMap (字符串)

转载 作者:行者123 更新时间:2023-11-29 00:50:00 25 4
gpt4 key购买 nike

目前我有一个带有字符串 HashMap 的 Grails 域类(HashMap 元数据 = new HashMap()。

在创建(顺便存储为 BLOB)、启动、关闭等时,数据库持久性一切正常...

我有一种令人讨厌的感觉,出于某种原因,这是不对的,如果是这样,为什么?如果没有,那就没关系。

版本等 Grails 2.0、Groovy 1.8、Java 1.6、Tomcat 6 MySQL 5.latest

最佳答案

我想说这可能不是最佳实践,因为您永远不知道这个字符串列表将来会如何增长。

一个简单的例子可能是,在未来,您想知道何时添加了一个特定的字段,这意味着您将不得不更改整个域模型并将 HashMap 移出到子域中。

根据经验,将其建模为具有名称和值属性的子元素可能更容易。

这也使得针对此 hashmap 编写查询变得更加容易,因此如果您想查找具有键“blah”的元素,您可以使用动态查找器和相关查询机制。

关于java - grails 域类中的 HashMap (字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958987/

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