Я хочу создать проект и использовать MongoDB
и Neo4J
, необходимо использовать обе базы данных. Сегодняшней концепцией Hibernate OGM
был запуск и поддержка всех баз данных NoSQL. Если я иду на Hibernate OGM
, они использовали JPA API для реализации, и это легко для пользователей Hibernate. Если я выбираю Spring-Data, нам нужно настроить как Spring-Data MongoDB
, так и Spring-Data Neo4j
и использовать для этого Spring-Data
API. Моя команда не понимает, какую технологию выбрать Hibernate OGM
или Spring-Data
. Сосредоточимся на некоторых моментах и идем на Spring-Data
. Очки, как показано ниже:
Spring-Data
— ранняя концепция, поддержкуSpring-Data
легко найти на онлайн-форумах, аHibernate OGM
— новая.Spring-Data
имеют различные функции для баз данных NoSQL, но мы не уверены, что для Hibernate OGM предусмотрены все функции, упомянутые в этот слайдHibernate OGM
используйте запросы JPA, а запросы JPA преобразуются в соответствии с запросом поставщика NoSQL, и я думаю, что это вызывает проблемы с производительностью. Но в Spring-Data мы легко используемCypher Queries
иMongo Template
.- Я также смущен тем, что
Hibernate OGM
имеет полную поддержку функции Graph Db, например, поддерживает атрибуты отношений?
Пожалуйста, предложите мне, для какой технологии мы должны пойти.