diff options
Diffstat (limited to 'gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java')
-rw-r--r-- | gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java b/gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java index a196b07054..4428034817 100644 --- a/gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java +++ b/gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java @@ -27,6 +27,7 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.Timestamp; +import java.sql.Types; import java.util.Calendar; import java.util.Map; import java.util.concurrent.ArrayBlockingQueue; @@ -267,7 +268,7 @@ public class H2CacheImpl<K, V> extends AbstractLoadingCache<K, V> { } void set(PreparedStatement ps, int col, K value) throws SQLException { - ps.setObject(col, value); + ps.setObject(col, value, Types.JAVA_OBJECT); } Funnel<K> funnel() { @@ -488,7 +489,7 @@ public class H2CacheImpl<K, V> extends AbstractLoadingCache<K, V> { } try { keyType.set(c.put, 1, key); - c.put.setObject(2, holder.value); + c.put.setObject(2, holder.value, Types.JAVA_OBJECT); c.put.setTimestamp(3, new Timestamp(holder.created)); c.put.setTimestamp(4, new Timestamp(System.currentTimeMillis())); c.put.executeUpdate(); |