gpt4 book ai didi

java - Cassandra 2.1 : User Defined Types - Achilles - Java Mapping

转载 作者:太空宇宙 更新时间:2023-11-04 13:41:55 24 4
gpt4 key购买 nike

我们如何使用 Cassandra 2.1 中的 Achilles Java 库映射 Java 中的用户定义类型?特别是 this link 的实现/示例会有帮助的。

 CREATE TYPE address (
street text,
city text,
zip int
);

CREATE TABLE user_profiles (
login text PRIMARY KEY,
first_name text,
last_name text,
email text,
addresses map<text, address>
);

最佳答案

要使用 Achilles 映射 Java 中的用户定义类型,您可以使用 @UDT 注释。在您的情况下,Address Bean 将如下所示:

@UDT(name="地址",keyspace = "your_keyspcae_name")类地址{

@Column(“街道”)私有(private)弦街;

@Column(“城市”)私有(private)字符串城市;

@Column(“zip”)私有(private) int zip;

//getter 和 setter 方法

.
.
.
.
}

您的主表映射将如下所示:

@Table(table="user_profile",keyspace="your_keyspace_name")用户配置文件类{

.
.
.
.

@Column("地址")私有(private) map 地址;

.
.
.
.

}

希望这对您有帮助。

关于java - Cassandra 2.1 : User Defined Types - Achilles - Java Mapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com