gpt4 book ai didi

java - 如何使用对象数据库在实体中的映射字段上添加索引

转载 作者:太空宇宙 更新时间:2023-11-04 14:28:49 26 4
gpt4 key购买 nike

我想在 map 属性中添加索引,但我不知道如何在 map 属性中添加索引

我有引用objectdb站点链接,但我没有发现soultion @index足以添加索引

例如:

@Entity
@Table(name = Customer.TABLE_NAME)
public class Country {

@index
@OneToMany(fetch = FetchType.LAZY)
@JoinTable(name = Country.TABLE_TRANSLATION_NAME,
joinColumns = @JoinColumn(name = Country.TABLE_NAME),
inverseJoinColumns = @JoinColumn(name = NameTranslation.TABLE_NAME))
@MapKeyJoinColumn(name = Language.TABLE_NAME)
private Map<Language, NameTranslation> names;

}

语言和名称翻译具有单独的实体

最佳答案

参见this forum thread在 ObjectDB 网站上有关索引映射键的信息,以及 this forum thread关于索引 map 值。

您可以使用 @Key(index="true") 在键上设置索引注释,以及使用 @Value(index="true") 的值注解,但如上所述,键上的索引在当前 ObjectDB 版本 (2.5.7) 的查询中没有用处。

关于java - 如何使用对象数据库在实体中的映射字段上添加索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26384420/

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