actually I'd like to ask, what's the difference with import org.springframework.transaction.annotation.Transactional; @Transactional @PersistenceContext(unitName="BIS")
and import org.springframework.orm.jpa.support.JpaDaoSupport; public class ClientDAO extends JpaDaoSupport got a 'trauma' using plain JPA, so I'm thinking that extending JpaDaoSupport ( so I won't touch an EntityManager ) would make everything safe and sound :D