我希望能够根据字段的值将对象放入多个分片之一。在里程碑2.0中,我看到了像
这样的例子def zipCode = ZipCode.auditing.get(42)
zipCode.auditing.save()
但是我如何动态选择数据源呢?我想要更像
的东西ZipCode.datasource(1).get(42) // where 1 is calculated based on some other value.
有没有这样做?
答案 0 :(得分:3)
请参阅使用Datasources插件的http://grails.org/plugin/sharding。 Grails中新的多数据源支持是将Datasources插件移植到核心的结果,因此更新插件或借用其代码并进行调整应该是直截了当的。