【问题标题】:Object Mapping for Composite Columns with Astyanax使用 Astyanax 的复合列的对象映射
【发布时间】:2012-09-20 01:06:14
【问题描述】:

例如,

@Column("body")
private String body;

这将创建一个列“body”

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

没有任何用于此目的的示例,甚至没有任何迹象表明这是可能的。有没有人对此有更多的了解?

【问题讨论】:

    标签: cassandra astyanax


    【解决方案1】:

    我不完全确定这是否适用于实体持久性,但我可能会玩弄类似的东西:

    @Column()
    @Serializer(MyCompositeSerializer.class)
    private SomeEntity entity;
    
    public class MyCompositeSerializer extends AnnotatedCompositeSerializer<SomeEntity> {
        public MyCompositeSerializer() {
            super(SomeEntity.class);
        }
    }
    

    看看public class AnnotatedCompositeSerializer&lt;T&gt; extends AbstractSerializer&lt;T&gt;是如何实现的,以了解如果上述方法不起作用,您需要做什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      • 2019-02-13
      • 2018-06-26
      • 1970-01-01
      相关资源
      最近更新 更多