/ / Como anotar o índice na chave composta com morphia - mongodb, morphia, mongodb-java

Como anotar o índice na chave composta com morfina - mongodb, morphia, mongodb-java

Estou usando o morphia github versão 1.2.2. Eu sei como anotar o índice em um campo na entidade morphia, mas existe uma maneira de anotar o índice no compositon de dois campos. Por exemplo, qual seria a anotação para a classe a seguir se eu quiser ter um índice composto nos campos a e 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?
}

Desde já, obrigado.

Respostas:

8 para resposta № 1
@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?
}

Dar um nome ao índice é opcional. Você também pode tornar o índice composto exclusivo.