【发布时间】:2017-02-27 23:23:20
【问题描述】:
我想在为 Cassandra 使用 DataStax java 驱动程序时创建自己的自定义 Mapper.Option 类型,以根据我的需要修改语句。当我看到 Mapper.Option.class 它的类型为枚举时,无法更改以添加我自己的类型。有没有其他方法可以做到?
【问题讨论】:
-
您希望添加哪些可配置性?您尝试做的事情可能有其他选择。
-
当我保存一个实体时,我想进入另一个表(加入表。在 Cassandra 中,这将根据所需的查询创建)。由于最好将它与批处理语句一起添加以保证插入,因此我想修改 INSERT INTO 查询以将其转换为具有多个插入语句的批处理语句。
-
我想我可以通过使用 mapper.saveQuery(entity) 来做到这一点。这将完成这项工作。感谢您的回复。
-
但是使用 Mapper.Option 会更好,因为我可以设置默认选项,无需在 Mapper 上构建包装器。