我正在获取字符串的 ByteBuffer,例如 100,如下所示
ByteBuffer data = IntegerSerializer.get().toByteBuffer(Integer.parseInt(data));
并将此数据插入到“MYCOLUMN”列中
在阅读我正在使用的“MYCOLUMN”列值期间:
public Objct myfunction(ByteBuffer data){
return IntegerSerializer.get().fromByteBuffer(data);
}
但是如果我提到“MYCOLUMN”列,我会收到以下错误
java.nio.BufferUnderflowException
at java.nio.Buffer.nextGetIndex(Buffer.java:480)
at java.nio.HeapByteBuffer.getInt(HeapByteBuffer.java:336)
at me.prettyprint.cassandra.serializers.IntegerSerializer.fromByteBuffer(IntegerSerializer.java:35)