Wasim M. answered 04/30/19
Working java professional with 10 years of experience
Since you're talking about services and DAO objects I am assuming all of your business logic lies in the service layer (this may not be the case in Domain Driven Design)
Transactions are best placed where your business logic lies, in your case, it should be in the services.