Я ищу простое в использовании решение для графической базы данных + ORM. Требования:

  1. Свободные интерфейсы Java, нет необходимости использовать XML.
  2. Легкость обхода графа: «дайте мне все сущности этих типов, начиная с this , обходятся только с использованием этого набора типов отношений».
  3. Полнотекстовый поиск из коробки: п.2 + «рассматривать только те объекты, в которых это поле содержит этот текст»
  4. Нет необходимости работать на уровне графика: Neo4j великолепен, но я бы не хотел работать с setProperty / getProperty напрямую.

Я уже проверил это:

  1. ogrm - больше не поддерживается.
  2. jo4neo - похоже не работает п.2 и п.3
  3. Spring Data Graph - кажется замечательным, но он слишком незрелый - потратил неделю, пытаясь заставить его нормально работать в Eclipse - безуспешно.

Есть ли другие подобные инструменты, которые мне нужно проверить?

1
Andrey Agibalov 26 Авг 2011 в 16:58

3 ответа

Лучший ответ

Spring Data Graph разрабатывается наиболее активно, с недавно выпущенной версией 1.1.0 и большим объемом работы, запланированной перед SpringOne в октябре.

Однако это создает проблему для IDE из-за POJO, расширенных AspectJ. Ознакомьтесь с документацией для некоторых помочь в этом.

Ура, Андреас

2
akollegger 30 Авг 2011 в 19:41

С января 2015 года Hibernate начал поддерживать neo4j:

http://hibernate.org/ogm/

Очевидно, вы не можете выполнять запросы с помощью hql, но они поддерживают использование запросов Cypher.

1
Jerry Schirmer 17 Фев 2015 в 16:05

Также есть очень новый spring-data-gremlin, который делает все, что вы хотите, с сила весенних данных.

Он также поддерживает собственные запросы, пространственные индексы и множество других интересных вещей.

Примечание. Он еще совсем незрелый, но все же стоит посмотреть.

0
gjrwebber 24 Июл 2015 в 05:34