Я видел много примеров Кундеры, где хранимый объект довольно прост. У вас есть что-то вроде Car.class, и он содержит пару строковых переменных, возможно, int, сопоставленных с использованием аннотации @Column. Я даже видел некоторые переменные List, Set и Map, а также cqlsh для создания столбца этих типов.
Чего я не видел, так это пользовательского объекта, который я создал внутри объекта, и того, как он будет представлен в БД Cassandra.
Например:
public Class ContainerShip {
@Column(name="container")
Container myContainer;
}
public Class Container {
@Column(name="containerName)
String containerName;
}
Могу ли я сохранить ContainerShip в Cassandra, используя Kundera с em.persist(myShip)?
Если бы я мог, как бы выглядел cqlsh для создания столбца «контейнер»?