Можно ли создать объект @RooSolrSearchable, не являясь объектом JPA?

Можно ли создать объект @RooSolrSearchable, не являясь объектом JPA?

У нас есть объектная модель, состоящая из 5-6 слоев композиции. Нам нужно искать в некоторых текстовых полях на самом нижнем уровне объектной модели, но нам нужно фильтровать по верхним слоям. Наша идея заключалась в том, чтобы создать DTO специально для Solr, чтобы мы могли выполнять фильтрационные запросы в полях идентификаторов и нечеткие совпадения в текстовых полях.

Roo ожидает немного другую модель... если вы аннотируете объект как @RooSolrSearchable, он ожидает, что это объект JPA. Нам просто нужен поиск и преимущества использования поиска (генерация аспектов и т. д.), не являющиеся сущностью JPA. Мы могли бы, конечно, сделать это вручную с помощью Spring и SolrJ... но мы бы предпочли, чтобы Roo выполнял тяжелую работу.

Как нам лучше поступить?


person Jonathan S. Fisher    schedule 26.04.2012    source источник


Ответы (1)


Хорошо, так что на самом деле нет способа сделать это, который я могу найти. В итоге мы использовали обычную интеграцию Solr-Spring (что не так уж и плохо).

person Jonathan S. Fisher    schedule 01.05.2012