**[Arik Cohen](https://jira.spring.io/secure/ViewProfile.jspa?name=arik)** opened **[DATACMNS-410](https://jira.spring.io/browse/DATACMNS-410?redirect=false)** and commented The ReflectionRepositoryInvoker is not invoking the findOne method correctly on a non-CrudRepository implementation. Specifically, the: ``` public T invokeFindOne(Serializable id) { return (T) ReflectionUtils.invokeMethod(methods.getFindOneMethod(), id); } ``` should be fixed to: ``` public T invokeFindOne (Serializable id) { return (T) ReflectionUtils.invokeMethod (methods.getFindOneMethod (), repository, id); } ``` --- **Affects:** 1.6.2 (Babbage SR1), 1.6.3 (Babbage SR2) **Backported to:** [1.6.4 (Babbage SR3)](https://github.com/spring-projects/spring-data-commons/milestone/41?closed=1)