2017-10-13 95 views
0

我有存儲在卡桑德拉對象的列表的參數之一,不能存儲的對象的列表作爲父對象的在卡桑德拉使用昆德拉

[ 
    { 
    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對象的另一個列表,

我想存儲設備對象列表到卡桑德拉,使用昆德拉包裝,但它不允許我如果UDT存儲列表(例如DeviceUsageParameter列表)

是否有可能使用cassandra的kundera包裝將列表對象作爲另一個對象的屬性之一存儲在列表中?

TIA ..

回答

0

是的,它可以存儲使用昆德拉卡桑德拉自定義對象的名單。

如果您還沒有,您應該在該字段上添加@ElementCollection註釋。

請檢查這個test caseobject作爲參考。

HTH!