当我放钥匙时,我使用StringToEntry
:
store.put(txn, StringBinding.stringToEntry(key), StringBinding.stringToEntry(value));
当我返回它时,我得到一个ByteIterable:
ByteIterable result = store2.get(txn2, StringBinding.stringToEntry("bn:14271053n"));
如何将其转换为字符串?
环境文档的Bindings部分说:
ComparableBinding类的所有继承者都包含两个静态方法:一个用于从一个值获取ByteIterable条目,另一个用于从一个条目获取值。例如,ByteBinding包含以下方法:
public static byte entryToByte(@NotNull final ByteIterable entry);
public static ArrayByteIterable byteToEntry(final byte object);
类似地,StringBinding
也包含两种方法,所需的方法是
public static String entryToString(@NotNull final ByteIterable entry);