Необнуляемый идентификатор с spring-data-mongodb в Котлине - PullRequest
0 голосов
/ 05 октября 2018

Есть ли возможность сделать свойство @Id ненулевым для связанных с Монго сущностей в Kotlin?

Ссылаясь на в этом посте , похоже, что решение для SQL заключается вустановив ID изначально на 0.Тем не менее, это похоже на взлом и работает только при использовании генераторов последовательности.

Мое первоначальное намерение, очевидно, состоит в том, чтобы избежать обнуляемых идентификаторов, как сейчас:

@Document class MyEntity( @Id var id: String? = null )

Что бы я предпочел, если возможно:

@Document class MyEntity( @Id val id: String )

1 Ответ

0 голосов
/ 07 октября 2018
@Document(collection = COLLECTION_MY_ENTITY)
data class MyEntity @PersistenceConstructor constructor (
        @Id val id: String,
        @Field(FIELD_NAME) someField: String
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...