Thanks for the answers! I have managed to solve the problem by adding
"<tx:annotation-driven mode="proxy"/>
to my application context xml file. It's working perfectly now! However i'm still not sure what this statemant does and why i only need it for the findAll() method and not any of the other's i've used. (count(), findOne(), findBySchemaPropertyValue() etc)