Я использую Spring-data-Neo4J и Spring-data-MongoDb вместе.Вызов метода save в UserRepository приводит к ошибке.Любая помощь будет принята с благодарностью.
Класс моего домена
@Document
@NodeEntity(partial=true)
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@GraphId Long id;
@Id
private String userId;
private String firstName;
private String lastName;
@GraphProperty
private String username;
Ниже приведен журнал ошибок:
java.lang.ClassCastException: org.springframework.data.neo4j.support.mapping.Neo4jPersistentEntityImpl не может быть приведен к org.springframework.data.mongodb.core.mapping.MongoPersistentEntity org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCistingor.Int.Int.Inf.mongodb.core.index.MongoPersistentEntityIndexCreator.onApplicationEvent (MongoPersistentEntityIndexCreator.java:47) org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent (SimpleApplicationEventMulticaster.java:97) org.springframework.context.support.AbstractApplicationContext.publishEvent (AbstractApplicationContext.java:324) org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity (AbstractMappingContext.java:263) org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity (AbstractMappingContext.java:165) org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity (AbstractMappingContext.java:140) org.springframework.data.neo4j.support.Neo4jTemplate.getPersistentEntity (Neo4jTemplate.java:573)org.springframework.data.neo4j.support.Neo4jTemplate.getMappingPolicy (Neo4jTemplate.java:470) org.springframework.data.neo4j.support.Neo4jTemplate.getMappingPolicy (Neo)Neo4jTemplate.save (Neo4jTemplate.java:295) org.springframework.data.neo4j.repository.AbstractGraphRepository.save (AbstractGraphRepository.java:106) sun.reflect.NativeMethodAccessorImpl.Impl..java: 39) sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke (Method.java:597) org.springframework.data.repository.ReuserExecutorMethodInterceptor.executeMethodOn (RepositoryFactorySupport.java:323) org.springframework.data.repository.core.support.RepositoryFactorySupport $ QueryExecutorMethodInterceptor.invoke (RepositoryFactorySupport.java:308) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:172) org.springframework.transaction.interceptor.TransactionInterceptor.invoke (TransactionInterceptor.java:110) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (рефлексивныйMethodInvocation.jPersistenceExceptionTranslationInterceptor.java:155) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:172) org.springframework.aop.framework.aop.framework.Jopd.jpgsun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke (Method.java:597) org.softAopUtils.java:318) org.springframework.aop.framework.TransactionInterceptor.invoke (TransactionInterceptor.java:110) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:172)org.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAopProxy.java:202)
$ Proxy84.save (неизвестный источник)