我有两个模型类:
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 Data 在 Cassandra 列族中保留第一个类的实例。特别是像这样使用 Cassandra 模板:
...
cassandraTemplate.insert(dto, writeOptions);
...
和 Spring Data 序列化有问题List<HotelPriceDTO>
。我认为我需要的是一种告诉cassandraTemplate
如何转换类型的方法。在官方文档中,有一章告诉我必须使用CassandraMappingConverter
and MappingCassandraConverter
,但他们还没有提供示例。
我的问题是:是否有一个如何注册这样的转换器的示例(在项目的测试代码中,可能是?)或在官方文档完成时我可以使用的任何其他示例?提前致谢。