您可以动态地将新属性放在域中的单个记录上,但是该属性对于所有其他记录保持为空。我可以执行一个“update * set newattribute ='defaultval”样式的语句来将新属性添加到所有其他记录吗?我有很多记录,并且不希望遍历所有记录并以编程方式进行记录。

最佳答案

我认为没有任何这样的选择。我们遇到了类似的问题,不得不进行破解。我们添加了Attribute_Name_Default作为单独的属性。然后,我们为Aws SimpleDB客户端编写了一个包装器,该包装器将检查每个属性的默认属性,并将值分配给原始属性,然后再返回实际代码。使用依赖注入(inject),我们不必更改任何代码。如果依赖注入(inject)不是一个选项,只需从github checkout aws client进行更改,然后将该jar用作依赖项。

10-06 09:48