From spring3 API docs , on @Repository - "A class thus annotated is eligible for Spring DataAccessException translation" . does this mean that we don't need FooTemplate any more ? and the DAOs annotated by @Repository are wrapped or proxied by spring for Exception Translation ?