Dit doe je niet zomaar. Het doel van Hibernate is om Java-objecten toe te wijzen aan een relationele database. Hoewel Hibernate veel details abstraheert, moet je nog steeds begrijpen hoe relationele databases werken met zaken als externe en primaire sleutels, en de prestatie-implicaties van query's die je uitvoert. MongoDB vereist een heel andere manier om uw database te ontwerpen, gericht op objecten in plaats van kolommen en tabellen. terwijl je misschien een Hibernate-dialect voor MongoDB kunt maken, door een ontwerp te maken dat zowel op een relationele database als op een NoSql-database zou werken, krijg je een ontwerp dat op beide slecht werkt.