我有兩個模型類:如何使用Spring Data Cassandra將域對象映射到CQL表?
public class AlertMatchesDTO implements Serializable
{
private static final long serialVersionUID = -3704734448105124277L;
@PrimaryKey
private String alertOid;
@Column("matches")
private List<HotelPriceDTO> matches;
...
}
public class HotelPriceDTO implements Serializable
{
private static final long serialVersionUID = -8751629882750913707L;
private Long hotelOid;
private double priceByNight;
private Date checkIn;
private Date checkOut;
...
}
,我想堅持的第一類的實例中使用Spring數據卡桑德拉列族。特別是在使用Cassandra的模板是這樣的:
...
cassandraTemplate.insert(dto, writeOptions);
...
和Spring數據有問題序列化List<HotelPriceDTO>
。我想我需要的是一種告訴cassandraTemplate
如何轉換類型的方法。在官方文檔中,有a chapter告訴我必須使用CassandraMappingConverter
和MappingCassandraConverter
,但它們還沒有提供示例。
我的問題是:是否有一個例子如何註冊一個這樣的轉換器(在項目的測試代碼中,可能?)或任何其他例子,我可以使用,而官方文檔完成?提前致謝。
不是一個壞主意......謝謝 – Ither 2014-10-24 15:28:11