Grails:在GORM中持久化hashmap的最简单方法

时间:2012-03-15 22:35:21

标签: grails hashmap blob gorm

我正在生成一个讨厌的ruby风格的hashmap,而不是重新考虑到描述良好的对象,我只想将这种野兽快速挂在域对象上。是否有任何简单的方法来存储此hashmap而无需编写一堆.toBytes getter和setter?

class EasyObjectStorer{

  Object thing
}

只是超级。所以我可以去:

def makeThisThing = new EasyObjectStorer()
makeThisThing.thing=['allala':'laalla','etc':'etc']
makeThisThing.save(failOnError:true)

1 个答案:

答案 0 :(得分:1)

只需将其存储为String并使用evaluate()将其水合回到hashmap。

def a = "['allala':'33','etc':'1']"
def result = evaluate( a )
println result.etc

请注意,您的密钥需要使用此方法为“字符串”。

相关问题