Spring 使用Cassandra自引用的用户定义类型
我用的是Cassandra和Spring数据。 在我的示例中,我有一个UDT名为Person的字段,该字段名为“friend”,类型相同:Spring 使用Cassandra自引用的用户定义类型,spring,cassandra,spring-data,user-defined-types,spring-data-cassandra,Spring,Cassandra,Spring Data,User Defined Types,Spring Data Cassandra,我用的是Cassandra和Spring数据。 在我的示例中,我有一个UDT名为Person的字段,该字段名为“friend”,类型相同: @UserDefinedType("person") public class Person { @Column("name") private String name; @Column("surname") private String surname; @Column("best_friend") priva
@UserDefinedType("person")
public class Person {
@Column("name")
private String name;
@Column("surname")
private String surname;
@Column("best_friend")
private Person bestFriend;
}
当我运行测试时,日志显示UDT“person”不存在。
为了解决这个问题,我定义了第二个名为PersonFriend的UDT,并添加了getter和setter,以从PersonFriend UDT开始转换Person实例。
但是我正试图在一个开源项目中使用Cassandra,所以,我不会改变给定的模型
谢谢,圣诞快乐,
戴维德:)你想提交一个问题,让我们看看我们可以在这里做什么吗?