2015-07-14 4 views
0

Im работает над приложением с использованием данных Spring и JPA для реализации службы на основе REST. Я хочу использовать elastcSearch в качестве механизма индексирования. Мой домен объект:Индексирование домена с использованием elastichsearch, данных весны и JPA

@Document(indexName="elastic",type="user_demo") 
@Entity 
@Table(name="USER_DEMO") 
public class UserDemo { 

    @org.springframework.data.annotation.Id 
    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY) 
    private Long userId; 
    private String emailAddress; 
    private String name; 
    private String login; 
    private String password; 
... 
} 

Об исполнении я получаю следующее исключение: org.springframework.data.mapping.PropertyReferenceException: No property save found for type UserDemo!

Если кто успешно comined JPA, Spring Data и Spring Data Elasticsearch с тем же объектом домена могут совместно использовать один пример.

ответ

0

Отдельные пакеты репозитория, как выше

@Configuration 
@EnableElasticsearchRepositories(basePackages = "demo.elasticrepository") 
@EnableJpaRepositories(basePackages = "demo.repository") 
public class RepoConfig { 

}