Transcation management at DO level using spring jdbc framework

Right now we have kept the transcation boundry at the service level which the entry point from client side to sever side.
We have applicationContext.xml file where we have defined the transcation boundry condition for each service.

But in one case the entry point is one sevlet from where we call the sevice method and and from service we call a method from domain object
In this case the transcation boundry is not getting applied.
and if i want to set the transaction boundry in DO level how can i do this?

How is the Servlet getting the reference to the service. It must go through the Application Context in order to go through the proxy that sets up transactions. If the Servlet gets the service directly, it won't have a proxy and no transactions.