As you updated your graph it still runs with the indexing type strategy

So either stick with the deprecated method 
or
Switch the strategy to label based in your spring config

Make a backup first if you go with option 2



Sent from mobile device

Am 26.06.2014 um 15:37 schrieb Mamta Thakur <[email protected]>:

> @NodeEntity
> public class Member {
>   
>   @GraphId
>   Long nodeId;
>   @Indexed(unique = true, numeric = false)
>   private String id;
>   private Long facebookUserId;
>   @RelatedTo(type = "MY_FB", direction = Direction.BOTH)
>   FacebookUser facebookUser;
>   @RelatedToVia(type = KNOWS, direction = Direction.BOTH, elementClass = 
> Relationship.class)
>   Iterable<Relationship> knowsRelationships;
>   
>   --- constructors and getter/setter.
> 
> }
> 
> Regards,
> Mamta.
> 
> On Thursday, June 26, 2014 7:02:16 PM UTC+5:30, Michael Hunger wrote:
>> 
>> What does your entity look like?
>> 
>> Sent from mobile device
>> 
>> Am 26.06.2014 um 14:52 schrieb Mamta Thakur <[email protected]>:
>> 
>>> Hi All,
>>> 
>>> We recently upgraded the Neo4j version to 2.0.3 and SDN to 3.1.0. Data 
>>> upgrade happened successfully.
>>> We were able to run some of the APIs successfully where as some gave issues.
>>> 
>>> <dependency>
>>>     <groupId>org.springframework.data</groupId>
>>>     <artifactId>spring-data-neo4j</artifactId>
>>>     <version>3.1.0.RELEASE</version>
>>> </dependency>
>>>     
>>> 
>>>     
>>> Code:
>>>  Iterator repoItr =
>>>         memberRepository.findAllByPropertyValue("id",
>>>             Long.valueOf(id)).iterator();
>>> 
>>> Looks like the method is deprecated, but do we have an alternate to this 
>>> method?
>>> Tried findAllBySchemaPropertyValue("id", id), but that did not return 
>>> anything.
>>> 
>>> Error Stack:
>>> 
>>> org.springframework.dao.InvalidDataAccessApiUsageException: Can lookup 
>>> label based property from legacy index
>>>         at 
>>> org.springframework.data.neo4j.support.Neo4jTemplate.getIndex(Neo4jTemplate.java:640)
>>>         at 
>>> org.springframework.data.neo4j.repository.LegacyIndexSearcher.getIndex(LegacyIndexSearcher.java:40)
>>>         at 
>>> org.springframework.data.neo4j.repository.LegacyIndexSearcher.getIndexHits(LegacyIndexSearcher.java:75)
>>>         at 
>>> org.springframework.data.neo4j.repository.LegacyIndexSearcher.access$200(LegacyIndexSearcher.java:21)
>>>         at 
>>> org.springframework.data.neo4j.repository.LegacyIndexSearcher$3.query(LegacyIndexSearcher.java:132)
>>>         at 
>>> org.springframework.data.neo4j.repository.LegacyIndexSearcher.queryResult(LegacyIndexSearcher.java:139)
>>>         at 
>>> org.springframework.data.neo4j.repository.LegacyIndexSearcher.findAllByPropertyValue(LegacyIndexSearcher.java:130)
>>>         at 
>>> org.springframework.data.neo4j.repository.AbstractGraphRepository.findAllByPropertyValue(AbstractGraphRepository.java:170)
>>>         at 
>>> org.springframework.data.neo4j.repository.AbstractGraphRepository.findAllByPropertyValue(AbstractGraphRepository.java:181)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at 
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>         at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>         at 
>>> org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.executeMethodOn(RepositoryFactorySupport.java:405)
>>>         at 
>>> org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:390)
>>>         at 
>>> org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:344)
>>>         at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>         at 
>>> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
>>>         at 
>>> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
>>>         at 
>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
>>>         at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>         at 
>>> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:155)
>>>         at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>         at 
>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>         at com.sun.proxy.$Proxy53.findAllByPropertyValue(Unknown Source)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at 
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>         at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>         at 
>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>>>         at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
>>>         at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
>>>         at 
>>> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
>>>         at 
>>> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
>>>         at 
>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
>>>         at 
>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>         at 
>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>>         at com.sun.proxy.$Proxy60.findAllByPropertyValue(Unknown Source)
>>> 
>>> Thanks,
>>> Mamta.
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "Neo4j" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to