posted 12 years ago
Depends.
Personally, I make my services transactional, my DAOs not--that way I don't need to nest transactions inside a service if I use multiple DAO calls. Of course, I also make my services implement the same interface my DAOs do, which some people find very annoying and redundant :)