使用Astyanax的复合列的对象映射

时间:2012-09-20 01:06:15

标签: cassandra astyanax

例如,

@Column("body")
private String body;

这将创建一个列“body”

我希望能够注释,以便我可以创建一个复合列,例如“body:foo”。

没有任何这方面的例子,甚至没有任何迹象表明这是可能的。有没有人对此有更多的了解?

1 个答案:

答案 0 :(得分:0)

我不完全确定这可以用于实体持久性,但我可能会玩这样的东西:

@Column()
@Serializer(MyCompositeSerializer.class)
private SomeEntity entity;

public class MyCompositeSerializer extends AnnotatedCompositeSerializer<SomeEntity> {
    public MyCompositeSerializer() {
        super(SomeEntity.class);
    }
}

如果上述方法不起作用,请查看如何实施public class AnnotatedCompositeSerializer<T> extends AbstractSerializer<T>以了解您需要做什么。