Spring 使用Cassandra自引用的用户定义类型

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

我用的是Cassandra和Spring数据。 在我的示例中,我有一个UDT名为Person的字段,该字段名为“friend”,类型相同:

@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,所以,我不会改变给定的模型

谢谢,圣诞快乐, 戴维德:)

你想提交一个问题,让我们看看我们可以在这里做什么吗?