diff --git a/Makefile b/Makefile index b09bdd87f..5a09840c3 100644 --- a/Makefile +++ b/Makefile @@ -1037,7 +1037,7 @@ rocksdbjava: $(java_libobjects) jclean: cd java;$(MAKE) clean; -jtest: +jtest: rocksdbjava cd java;$(MAKE) sample;$(MAKE) test; jdb_bench: diff --git a/java/src/main/java/org/rocksdb/AbstractSlice.java b/java/src/main/java/org/rocksdb/AbstractSlice.java index 20fba41ac..a37bd023e 100644 --- a/java/src/main/java/org/rocksdb/AbstractSlice.java +++ b/java/src/main/java/org/rocksdb/AbstractSlice.java @@ -105,6 +105,11 @@ abstract class AbstractSlice extends RocksObject { return compare0(nativeHandle_, other.nativeHandle_); } + @Override + public int hashCode() { + return toString().hashCode(); + } + /** * If other is a slice object, then * we defer to {@link #compare(AbstractSlice) compare} diff --git a/java/src/main/java/org/rocksdb/WBWIRocksIterator.java b/java/src/main/java/org/rocksdb/WBWIRocksIterator.java index 9d7f8c4e8..f42f5498b 100644 --- a/java/src/main/java/org/rocksdb/WBWIRocksIterator.java +++ b/java/src/main/java/org/rocksdb/WBWIRocksIterator.java @@ -117,6 +117,18 @@ public class WBWIRocksIterator extends AbstractRocksIterator