diff --git a/pom.xml b/pom.xml
index 3125c1474..9fb81e5b5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,12 +29,12 @@
multi
spring-data-cassandra
1.13.0.BUILD-SNAPSHOT
- 2.1.9.2
+ 3.0.0.1
1.0
2.16
0.3.1
- 2.1.11
- 2.1.7.1
+ 3.0.0
+ 3.0.0-rc1
@@ -126,7 +126,7 @@
org.xerial.snappy
snappy-java
- 1.1.0.1
+ 1.1.2.1
test
@@ -158,8 +158,8 @@
cassandra-driver-core
- slf4j-log4j12
- org.slf4j
+ logback-core
+ ch.qos.logback
test
diff --git a/spring-cql/pom.xml b/spring-cql/pom.xml
index a50919052..7420157b3 100644
--- a/spring-cql/pom.xml
+++ b/spring-cql/pom.xml
@@ -82,8 +82,8 @@
test
- slf4j-log4j12
- org.slf4j
+ logback-core
+ ch.qos.logback
guava
diff --git a/spring-cql/src/main/java/org/springframework/cassandra/core/CqlTemplate.java b/spring-cql/src/main/java/org/springframework/cassandra/core/CqlTemplate.java
index 4d64f0112..ea9441b7e 100644
--- a/spring-cql/src/main/java/org/springframework/cassandra/core/CqlTemplate.java
+++ b/spring-cql/src/main/java/org/springframework/cassandra/core/CqlTemplate.java
@@ -55,6 +55,7 @@
import org.springframework.util.Assert;
import com.datastax.driver.core.BoundStatement;
+import com.datastax.driver.core.CodecRegistry;
import com.datastax.driver.core.ColumnDefinitions;
import com.datastax.driver.core.ColumnDefinitions.Definition;
import com.datastax.driver.core.Host;
@@ -571,7 +572,7 @@ protected Object firstColumnToObject(Row row) {
if (cols.size() == 0) {
return null;
}
- return cols.getType(0).deserialize(row.getBytesUnsafe(0), ProtocolVersion.NEWEST_SUPPORTED);
+ return CodecRegistry.DEFAULT_INSTANCE.codecFor(cols.getType(0)).deserialize(row.getBytesUnsafe(0), ProtocolVersion.NEWEST_SUPPORTED);
}
/**
@@ -588,7 +589,7 @@ protected Map toMap(Row row) {
for (Definition def : cols.asList()) {
String name = def.getName();
- map.put(name, def.getType().deserialize(row.getBytesUnsafe(name), ProtocolVersion.NEWEST_SUPPORTED));
+ map.put(name, CodecRegistry.DEFAULT_INSTANCE.codecFor(def.getType()).deserialize(row.getBytesUnsafe(name), ProtocolVersion.NEWEST_SUPPORTED));
}
return map;
diff --git a/spring-cql/src/main/java/org/springframework/cassandra/core/converter/RowToListConverter.java b/spring-cql/src/main/java/org/springframework/cassandra/core/converter/RowToListConverter.java
index 2a06d0a5b..cbf587786 100644
--- a/spring-cql/src/main/java/org/springframework/cassandra/core/converter/RowToListConverter.java
+++ b/spring-cql/src/main/java/org/springframework/cassandra/core/converter/RowToListConverter.java
@@ -5,6 +5,7 @@
import org.springframework.core.convert.converter.Converter;
+import com.datastax.driver.core.CodecRegistry;
import com.datastax.driver.core.ColumnDefinitions;
import com.datastax.driver.core.ProtocolVersion;
import com.datastax.driver.core.Row;
@@ -24,7 +25,7 @@ public List