3

我正在使用 morphia github 版本 1.2.2。我知道如何在 morphia 实体的一个字段上注释索引,但是有没有办法在两个字段的组合上注释索引。例如,如果我想在字段 a 和 b 上有一个复合索引,那么下面的类的注释是什么。

@Entity
public class TestClass
{
    @Property("a")
    private int fieldA;
    @Property("b")
    private int fieldB;
    //how to annotate index of compound key fieldA and fieldB using morphia index annotation?
}

提前致谢。

4

1 回答 1

8
@Entity
@Indexes(@Index(name = "aAndB", value = "a, b"))
public class TestClass
{
    @Property("a")
    private int fieldA;
    @Property("b")
    private int fieldB;
    //how to annotate index of compound key fieldA and fieldB using morphia index annotation?
}

为索引命名是可选的。您还可以使复合索引唯一。

于 2013-01-10T22:46:54.867 回答