My application uses Spring auto-wiring to configure the beans. I have just tried adding @Transactional and the expected proxies do not seem to be called. I want the Personal
Define an interface for UpdatePublicMapService, and use that interface under the @Autowired annotation in your controller. Leave the @Transactionnal annotation in the UpdatePublicMapService class implementation, and Spring should deal just fine with your autowired transactionnal object.