DATACASS-656 - Support j.u.Date as TIMESTAMP type.
Cassandra Driver 4 uses LocalDateTime as type for TIMESTAMP. We want to allow also usage of plain old Date to ease migration. Original pull request: #167.
This commit is contained in:
@@ -17,6 +17,7 @@ package org.springframework.data.cassandra.core.mapping;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -124,6 +125,9 @@ public class CassandraSimpleTypeHolder extends SimpleTypeHolder {
|
||||
// override UUID to timeuuid as regular uuid as the favored default
|
||||
classToDataType.put(UUID.class, DataTypes.UUID);
|
||||
|
||||
// Add type migration support for TIMESTAMP via java.util.Date to preserve driver v3 type mapping
|
||||
classToDataType.put(Date.class, DataTypes.TIMESTAMP);
|
||||
|
||||
return classToDataType;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user