Following the advices given in this answeranswer, I'm not injecting anything into the entities and I'm using business proxy objects. But then, it seems that, I have to use @ConfigurableI have to use @Configurable and AspectJ LTW for injecting the repositories into the business objects because "Spring AOP only supports method execution join points for Spring beans".