Для создания сущностей Spring Data в вашем POJO должны быть записаны обязательные элементы, у вас должны быть полные аргументы конструктор, геттеры и сеттеры. Кроме того, не стесняйтесь добавлять конструктор по умолчанию и переопределять toString с помощью методов equals и hashCode. Это пример класса Entity, использующего терминологию Spring Data Cassandra:
@Table
public class Person {
@PrimaryKey
private final String id;
private final String name;
private final int age;
public Person(String id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
@Override
public String toString() {
return String.format("{ @type = %1$s, id = %2$s, name = %3$s, age = %4$d }",
getClass().getName(), getId(), getName(), getAge());
}
}