如何在cassandra中映射嵌套的java对象?

时间:2013-11-19 10:42:20

标签: java nosql cassandra

我正在探索用于写密集型设备事件记录服务的NoSQL选项。

我发现HBase和Cassandra非常适合它,并决定首先探索Cassandra。

当我来自ORM世界时,我很难将嵌套的Java实体映射到Cassandra。

有人可以指导我如何使用任何基于Java的Cassandra工具映射跟随其他实体的实体.DeviceInfo和DeviceEvent将拥有自己的主键和其他相关字段

@Entity 
public class LogRequest {

@Id
private String id;

private DeviceInfo deviceInfo;

private Collection<DeviceEvent> deviceEvent;

// getters and setters

}

感谢您的时间和指导。

1 个答案:

答案 0 :(得分:0)

看看这个。叶级对象的原始值映射到Cassandra动态复合列。可以在多个级别处理1对1和1对多个子对象。主键是使用根对象的属性定义的。

https://pkghosh.wordpress.com/2013/07/14/storing-nested-objects-in-cassandra-composite_columns/