2013-03-26 14 views
5

Czy istnieje odpowiednik SpringData Mongo z adnotacją JPA @ Column?Adnotacja SpringData Mongo @ Column (@Property?)

Zasadniczo mam POJO z właściwością, którą chcę przechowywać w Mongo pod inną nazwą. Tak więc, po przedmiot:

public class Pojo{ 
    @Property("bar") 
    private String foo = "Hello World"; 
} 

będzie utrzymywał się jako:

{ 
    "_class":"com.example.Pojo", 
    "bar" : "Hello World" 
} 

Uwaga: Nie chcę używać MappingMongoConverter jawnie zrobić

Odpowiedz

9

Dane sprężyny reference documentation wymieniają @Field jako adnotację w celu dostosowania klucza i porządkowania właściwości zmapowanych do dokumentu MongoDB.

+0

Cóż, czuję się trochę głupio, biorąc pod uwagę, że patrzyłem na wiele okazji. Dzięki! –

+0

Cieszę się, że w końcu tu dotarłem. Szukałem tego od naprawdę długiego czasu. – divinedragon

+3

Zaktualizowany link: http://docs.spring.io/spring-data/data-mongo/docs/current/reference/html/#mapping-usage-annotations – jebeaudet

3

Można użyć @Field

Pozwala na zdefiniowanie nazwy klucza użytkownika w DB i kolejności wstawiania