Всякий раз, когда я пытаюсь вставить данные с помощью запроса отдыха в cassandradb, я получаю следующее исключение
org.springframework.data.cassandra.core.mapping.UnsupportedCassandraOperationE
xception: Cassandra does not support associations
cassandraRepo.java
@RepositoryRestResource(collectionResourceRel = "datapool",path = "datapool")
public interface cassandraRepo extends CassandraRepository<Datapool, String> {
List<Datapool> findByName(@Param("name") String name);
}
Datapool.java
@Table
public class Datapool {
@Id
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Зависимости
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-cassandra</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
Запрос
curl -i -X POST -H "Тип содержимого: application / json" -d '{"id": "drei","name": "darn"} 'http://localhost:8080/datapool/
Странно то, что он все еще вставляет данные в таблицу.Однако я хотел бы иметь в виду причину освобождения от этого исключения.