Zapobiegaj Spring Data dla Mongo do konwersji identyfikatorów na ObjectId

Używam Spring Data dla Mongo w istniejącej bazie danych. Poprzednia aplikacja używała zwykłych łańcuchów dla identyfikatorów zamiast ObjectId.

Mój problem polega na tym, że Spring Data nalega na konwersję ciągów znaków na ObjectId, co powoduje, że wszystkie zapytania przez id nie powiedzie się.

Na przykład kiedy to robięrepository.findOne(''), wykonywane zapytanie{ "_id" : { "$oid" : "50cf9f34458cf91108ceb2b4"}} kiedy powinno być{ "_id" : "50cf9f34458cf91108ceb2b4" }

Czy istnieje sposób na uniknięcie Spring Data do konwersji identyfikatorów łańcucha na ObjectId?

Dzięki!

Diego

questionAnswers(2)

yourAnswerToTheQuestion