2013-04-26 2 views
0

В сериализованном модели я есть 3 колонкиString name,String phone no, int door No. я хочу, чтобы все три, что это уникальный индекс ключа. в MySQL мы будем делать что-то подобное.уникальный ключ индексирования для нескольких столбцов в MongoDB используя морфий

UNIQUE KEY `UNIQUE ID ` (`NAME`,`PHONE NO`,`DOOR NO`) 

как сделать то же самое для mongodb используя морфию. я пробовал с

@Indexes({@Index("name, phone no,door No,")}) 


@Entity 
@Indexes({@Index(value="name, phone no,door No", unique = true)}) 

но, похоже, не работает, пожалуйста, помогите.

+0

Вы уверены, что пробелы в именах атрибутов '' телефона no'' и '' двери No'' являются ОК? Если вы не переписали имена с помощью '' @Property («xxx»), они должны быть такими же, как ваши члены класса Java. '' @Indexes (...) '' должно быть в порядке. И в чем конкретно проблема «похоже, что это не работает»? – xeraa

+0

их нет пробелов, переполнение стека не позволяло предоставленным пространствам и помещать вопрос. даже просто @indexed (unique = true) также не работает, должен ли я расширять любой класс? – Ekata

ответ

Смежные вопросы