使用 Spring-data 的 cassandra 模块进行映射时,将 Joda 时间映射到 Cassandra 的 Date 类型的推荐方法是什么?JPA/Hibernate 中是否有与 @Type 注释等效的方法?
问问题
2120 次
2 回答
1
此待处理票证正在解决此问题: https ://datastax-oss.atlassian.net/browse/JAVA-721
一旦解决,java 驱动程序映射将允许自定义类型映射到 cassandra 数据模型。
于 2015-07-21T16:41:33.647 回答
0
我还没有找到一种干净的方法来使用 spring-data-cassandra 注册转换器。
您仍然可以使用java.util.Date
您的字段(框架将通过反射访问它们),并使用封装来提供您想要的类型:
@Table("measure")
public class Measure {
@PrimaryKey("id") private String id;
@Column("timestamp") private java.util.Date timestamp;
@Column("data") private Double data;
/**
* Convert java.util.Date -> org.joda.time.DateTime
*/
public DateTime getTimestamp() {
// Simple example, beware of the timezone
return new DateTime(ts);
}
// Constructor and other getters omitted
}
于 2015-07-21T12:31:47.183 回答