But sometimes I reach some strange problems: Let's assume the following: We have 2 Webservices called "A" and "B", each having methods "a" and "b". What i want to ask is should i use jta abstraction of spring or specify Hibernate transaction manager which delagtes to jta?