Java Cassandra DB中多个键空间的对象映射器类
如前所述,我正在使用datastax java驱动程序for cassandra使用对象映射器访问表中的数据。 我的问题是,我希望这个映射类在两个不同的键空间中工作,比如prod和test,其中被映射的表具有相同的结构,但键空间是@Table注释属性之一,因此我无法以编程方式相应地更改它,即它必须在编译时静态定义 有没有办法在两个不同的键空间中使用映射类?我正在使用cassandra驱动程序映射v2.1.10.3只是不要在@Table注释上设置keyspace元素 在@Table中,只有name元素是必需的,其他所有元素都是可选的。如果不设置键空间名称,则将使用会话的连接键空间 例如:Java Cassandra DB中多个键空间的对象映射器类,java,cassandra,datastax,datastax-java-driver,Java,Cassandra,Datastax,Datastax Java Driver,如前所述,我正在使用datastax java驱动程序for cassandra使用对象映射器访问表中的数据。 我的问题是,我希望这个映射类在两个不同的键空间中工作,比如prod和test,其中被映射的表具有相同的结构,但键空间是@Table注释属性之一,因此我无法以编程方式相应地更改它,即它必须在编译时静态定义 有没有办法在两个不同的键空间中使用映射类?我正在使用cassandra驱动程序映射v2.1.10.3只是不要在@Table注释上设置keyspace元素 在@Table中,只有name
@Table(name = "users")
public static class User {
@PartitionKey
@Column(name = "user_id")
private UUID userId;
private String name;
// ... constructors / getters / setters
}
资料来源: