Не может сохранить список объектов как один из параметров родительского объекта в Кассандре с помощью Kundera

У меня есть список объектов, которые я храню в Кассандре,

[
  {
     deviceId: [xxxx],
     status: On, 
     metric: Metric(Watts=10,Current=10),
     resources: Resources(cpu=u'2', memory=u'512Mi'),
     deviceName: ['test'],
     deviceUsageParams : "Not able to save this param since it is a list of UDT (object)"
  }
]

Родительский объект

Public static class Device{
 private int deviceId,
 private boolean status,
 private Metric metric,
 private Resources resources,
 private string deviceName,
 Private List<DeviceUsageParameter> deviceUsageParams
}

У меня есть другой атрибут deviceUsageParams, который является другим списком объекта UDT,

Я пытаюсь сохранить список объекта Device в cassandra, используя оболочку Kundera, но он не позволяет мне сохранить список, если UDT (то есть список DeviceUsageParameter)

Можно ли сохранить список объектов как один из атрибутов другого объекта в списке с помощью оболочки Кундеры для Кассандры?

ТИА..

1 ответ

Да, можно сохранить список пользовательских объектов в Кассандре с помощью Кундеры.

Вы должны добавить @ElementCollection аннотации на это поле, если вы еще этого не сделали.

Проверьте этот контрольный пример и объект для справки.

НТН!

Другие вопросы по тегам