sql >> Database >  >> NoSQL >> MongoDB

Wanneer ik Hibernate ogm en spring boot probeer te gebruiken, geeft de console de foutmelding Kan de naam van de strategieklasse niet instantiëren

De versie van OGM die u gebruikt (4.0.0.Beta4 ) is veel te oud gezien de versie van Hibernate ORM die u gebruikt (5.0.11.Final ). U moet compatibele versies gebruiken, omdat OGM afhankelijk is van Hibernate ORM.

Als u ORM 5.0.11.Final . wilt gebruiken , dan moet u OGM 5.0.4.Final . gebruiken .Ik zou echter aanraden om te upgraden naar recentere versies; 5.0 is al anderhalf jaar oud en er zijn verschillende versies gepubliceerd sinds het voor het eerst werd uitgebracht.

Wees echter voorzichtig, het versienummer van OGM komt over het algemeen niet overeen met het versienummer van ORM. Voor compatibiliteit van recentere versies van OGM met ORM, zie http://hibernate.org/ogm/releases/#compatibility-matrix .



  1. Spring data mongodb, hoe SSL instellen?

  2. Kan geen project bouwen met mongodb c++ driver met MSVC

  3. Mongoose findOne ingesloten document door _id

  4. Subdocumentindex in Mongolië