以下のように、たとえば 100 の文字列の ByteBuffer を取得しています
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)