Question

Selon l' jouer morphia documentation vous effectuez un lot insérer à l'aide de cette syntaxe:

List<MyModel> myModels = ...;
MyModel.insert(myModels);

Cependant, chaque fois que je fais un lot insérez le _id pour les lignes insérées est toujours une Chaîne de hachage:

{ "_id" : { "$oid" : "50149be2d5522755b6f564ce"} , ...

Je suis dans l'attente d'une Long par défaut, comme je l'ai mis morphia.id.type=Long en application.conf.L'insertion d'une ligne à l'aide d'un .save() me donne le résultat attendu.

Comment puis-je effectuer une insertion de lot qui utilise la valeur par défaut _id type de?

Était-ce utile?

La solution

C'est un problème connu sur v1.2.9: https://github.com/greenlaw110/play-morphia/issues/89

Le correctif va entrer dans la prochaine version.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top