1

我想在地图属性中添加索引我不知道在地图属性中添加索引

我有参考 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;

}

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

4

1 回答 1

0

有关索引映射键的信息,请参见ObjectDB 网站上的此论坛主题,以及有关索引映射值的此论坛主题。

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

于 2014-10-15T16:00:41.640 回答