我正在使用cassandra的datastax-java-driver使用Object Mapper来访问表中的数据,如here所述。
我的问题是我希望这个映射类在两个不同的键空间中工作(比如prod和test,其中被映射的表具有相同的结构)但键空间是@Table
注释属性之一,所以我可以不要相应地以编程方式更改它,即必须在编译时静态定义它。
有没有办法在两个不同的键空间中使用映射类?我正在使用cassandra-driver-mapping v2.1.10.3
答案 0 :(得分:1)
只是不要在@Table
注释
@Table
元素
在@Table(name = "users")
public static class User {
@PartitionKey
@Column(name = "user_id")
private UUID userId;
private String name;
// ... constructors / getters / setters
}
中,只有名称Element是必需的,所有其他元素都是可选的。如果未设置键空间名称,则将使用会话的连接键空间。
示例:
content://media/external/video/media/813
来源:{{3}}