@Transactional
 public void updateContact(Contact contact) {
   contactDAO.updateContact(contact);
 }
 @Transactional
 public void addContact(Contact contact) {
   contactDAO.addContact(contact);
 }
 @Transactional
 public void removeContact(Integer id) {
   contactDAO.removeContact(id);
 }
 @Transactional
 public List<Contact> listContacts() {
   return contactDAO.listContact();
 }