Я ищу простое в использовании решение для графической базы данных + ORM. Требования:
- Свободные интерфейсы Java, нет необходимости использовать XML.
- Легкость обхода графа: «дайте мне все сущности этих типов, начиная с this , обходятся только с использованием этого набора типов отношений».
- Полнотекстовый поиск из коробки: п.2 + «рассматривать только те объекты, в которых это поле содержит этот текст»
- Нет необходимости работать на уровне графика: Neo4j великолепен, но я бы не хотел работать с
setProperty
/getProperty
напрямую.
Я уже проверил это:
- ogrm - больше не поддерживается.
- jo4neo - похоже не работает п.2 и п.3
- Spring Data Graph - кажется замечательным, но он слишком незрелый - потратил неделю, пытаясь заставить его нормально работать в Eclipse - безуспешно.
Есть ли другие подобные инструменты, которые мне нужно проверить?
3 ответа
Spring Data Graph разрабатывается наиболее активно, с недавно выпущенной версией 1.1.0 и большим объемом работы, запланированной перед SpringOne в октябре.
Однако это создает проблему для IDE из-за POJO, расширенных AspectJ. Ознакомьтесь с документацией для некоторых помочь в этом.
Ура, Андреас
С января 2015 года Hibernate начал поддерживать neo4j:
Очевидно, вы не можете выполнять запросы с помощью hql, но они поддерживают использование запросов Cypher.
Также есть очень новый spring-data-gremlin, который делает все, что вы хотите, с сила весенних данных.
Он также поддерживает собственные запросы, пространственные индексы и множество других интересных вещей.
Примечание. Он еще совсем незрелый, но все же стоит посмотреть.
Похожие вопросы
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].