java – Cassandra和Hector = MultiGetSliceQuery,具有各种不同类型的列值?

你好,

我不明白,如何用hector查询cassandra,但返回的列值不是单一类型,而是许多:

我放了????在哪里我不知道该怎么做:

MultigetSliceQuery<String, String, ??????> multigetSliceQuery = HFactory.createMultigetSliceQuery(keyspace, stringSerializer, stringSerializer, ???????);

例如,如果我的所有列值都是String类型,我会放入String.但是我在一行中有不同的字符串,如String,Integer和byte [].所以我必须传递一个以上的Serializer.

怎么解决这个?

谢谢.

(有人可以创建hector作为标签吗?我不允许这样做)

最佳答案
您可以使用ByteBufferSerializer,然后将ByteBufferSerializer返回的ByteBuffers转换为StringSerializer和IntegerSerializer的参数,以转换字符串和整数的列.

转载注明原文:java – Cassandra和Hector = MultiGetSliceQuery,具有各种不同类型的列值? - 代码日志