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 に答える