【发布时间】:2013-02-08 23:49:56
【问题描述】:
当您在 Groovy 中读取结果集时,它会出现在一组映射中。
似乎您应该能够更新这些映射中的值并将它们写回,但我找不到任何内置到 groovy 中的东西来允许我这样做。
我正在考虑编写一个例程,允许我通过迭代其中一个结果对象的字段、获取每个键/值对并使用它们创建适当的更新语句来编写修改后的映射,但它可能是烦人,所以我想知道是否有其他人这样做过,或者它是否已经在 groovy 中可用。
这似乎只是几行代码,所以我宁愿不为此引入 hibernate。我只是在想一种允许的“更新”方法:
def 行=sql.rows(查询) 行[0].name="新名称" 更新(sql,行[0])更新数据库中第一个人的名字。任何人都见过/创造了这样一个怪物,还是像这样的东西已经内置在 Groovy Sql 中而我只是想念它?
(我想你可能需要指出更新方法中哪个字段是关键字段,但这是可行的......)
【问题讨论】: