2017-10-13 2 views
0

Ich habe eine Liste von Objekten, die i in cassandra speichern,nicht speichern Liste von Objekten als einer der Parameter eines übergeordneten Objekts in cassandra Kundera Verwendung

[ 
    { 
    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)" 
    } 
] 

Das übergeordnete Objekt

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

Ich habe ein anderes Attribut deviceUsageParams, das ist eine andere Liste von UDT-Objekt,

Ich versuche, eine Liste von Device-Objekt in Cassandra zu speichern, mit Kundera Wrapper, aber es erlaubt mir nicht Speichern Sie die Liste, wenn UDT (if Liste von DeviceUsageParameter)

Ist es möglich, eine Liste Objekte als eine der Attribute eines anderen Objekts in einer Liste mit kundera Wrapper für Cassandra zu speichern?

TIA ..

Antwort

0

Ja, es ist möglich Liste der benutzerdefinierten Objekte in Cassandra speichern Kundera verwenden.

Sie sollten @ElementCollection Annotation auf diesem Feld hinzufügen, wenn Sie nicht bereits.

Überprüfen Sie diese test case und object als Referenz.

HTH!

Verwandte Themen