Можно ли использовать Hibernate с mongodb? Может ли кто-нибудь объяснить, как интегрировать это?Можно ли использовать Hibernate с mongodb?
ответ
Hibernate обычно используется для сохранения объектов (Java) в реляционной базе данных. Обычно каждый класс сохраняется в своей таблице. MongoDB, с другой стороны, не является реляционной базой данных, а скорее базой документов. В основном это означает, что он хранит агрегаты, коллекции когерентных, но возможных неструктурированных объектов в одном «документе» - объекте, который хранится в формате BSON, который похож на JSON. Он также определяет язык запросов для поиска документов в базе данных. Этот язык также имеет совершенно другую структуру, чем средний запрос в Hibernate HQL или даже SQL.
Следовательно MongoDB не управляет данными и отношениями между данными так же, как это делает реляционная база данных. Теперь ваш вопрос об использовании Hibernate с MongoDB. Это похоже на то, что вы хотите использовать MongoDB в реляционной манере. Конечно, вы могли бы это сделать, но это не то, для чего предназначен MongoDB.
Если вы, тем не менее, ищете API, которые облегчат вам доступ к MongoDB, следующий вопрос может вас заинтересовать: Hibernate with MongoDB. Нет смысла повторять это здесь.
- 1. Можно ли использовать Hibernate с EJB3?
- 2. Можно ли использовать Hibernate OGM с Cassandra?
- 3. Можно ли использовать jaxb с hibernate hbm2ddl?
- 4. MongoDB - Можно ли использовать $ или с $ cond?
- 5. Можно ли использовать mongodb с sqlalchemy?
- 6. Можно ли использовать аналитические функции в Hibernate?
- 7. Можно ли использовать MongoDB со вспышкой/flex?
- 8. Можно ли использовать mongoDB без пароля?
- 9. Можно ли использовать MongoDB _id вне контекста MongoDB (Mongoose)?
- 10. Можно использовать фильтры Hibernate с запросами критериев?
- 11. Можно ли использовать текстовый поиск MongoDB с Spring Data REST?
- 12. Можно ли использовать groupProperty с mongoDB и Grails?
- 13. Можно ли использовать агрегированный запрос MongoDB с совпадением даты?
- 14. Можно ли использовать с()?
- 15. Можно ли сериализовать hibernate EntitiyManagerFactory?
- 16. Hibernate отображается в общих ассоциациях, можно использовать?
- 17. Можно ли использовать Hibernate Tools для генерации POJO с аннотациями Hibernate без EJB?
- 18. Можно ли использовать Hibernate Cascade без каскада базы данных?
- 19. Можно ли программно настроить MongoDB?
- 20. MongoDB - Можно ли использовать ObjectId в качестве ключа?
- 21. Можно ли использовать собственные команды mongodb в mongoose
- 22. Можно ли использовать функции интерполяции Scipy на основе агрегации MongoDB?
- 23. Можно ли использовать один вид для нескольких полей в MongoDB?
- 24. Android и Hibernate Validator - можно использовать вместе?
- 25. Как использовать список посещений набора реплик с Hibernate и MongoDB
- 26. Можно ли использовать node.js в функции отображения карты mongoDB?
- 27. Можно ли использовать проекцию $ slice в порядке DESC в MongoDB?
- 28. Hibernate with MongoDB
- 29. Hibernate: можно ли изменить сгенерированное значение?
- 30. Могу ли я использовать критерии Hibernate без сопоставления с Hibernate?