tidak yakin apakah ini diselesaikan belum. Saya memiliki masalah yang sama. Solusi bagi saya adalah mengatur id sendiri.
@Id
private String id = new ObjectId().toString();
Sekarang Anda dapat memperlakukan bidang id seperti bidang string lainnya.
Semoga ini membantu.