Example with adding indexes from code and like annotation.

This commit is contained in:
coach88
2015-08-13 14:11:37 +03:00
parent 4e02612c1c
commit 13cf53aaf4
2 changed files with 47 additions and 0 deletions
@@ -1,7 +1,12 @@
package org.baeldung.model;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.CompoundIndex;
import org.springframework.data.mongodb.core.index.CompoundIndexes;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.DBRef;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
import com.mysema.query.annotations.QueryEntity;
@@ -13,6 +18,10 @@ public class User {
private String id;
private String name;
private Integer age;
@DBRef
@Indexed
@Field("email")
private EmailAddress emailAddress;
public String getId() {
return id;
@@ -37,4 +46,12 @@ public class User {
public void setAge(final Integer age) {
this.age = age;
}
public EmailAddress getEmailAddress() {
return emailAddress;
}
public void setEmailAddress(EmailAddress emailAddress) {
this.emailAddress = emailAddress;
}
}