Tratamento de Execption usando Hibernate - Spring?

1 resposta
J

Galera preciso de um help, estou com dificuldades em entender e aplicar o controle de execptions usando o Hibernate e Spring, sendo

Classe Dao

public interface AssociadoDao {

	
	public Associado getAssociadoById(int associadoId) ;

}

Classe e implementação do Dao

@Transactional
@Repository
public class AssociadoDaoImp implements AssociadoDao {

	private EntityManager em;

	@PersistenceContext
	public void setEntityManager(EntityManager entityManager) {
		this.em = entityManager;
	}

	public Associado getAssociadoById(int associadoId)  {
		return em.find(Associado.class, associadoId);
		
		
		
}

A Classe Service

public class AssociadoService {
	@SuppressWarnings("unused")
	private AssociadoDao associadoDaoImp;

	public void setAssociadoDaoImp(AssociadoDao associadoDaoImp) {
		this.associadoDaoImp = associadoDaoImp;
	}

	public Associado getAssociadoById(int associadoId) {
		Associado associado = null;
		try {

			associado = associadoDaoImp.getAssociadoById(associadoId);

			if (associado == null) {

				throw new Exception("Associado não cadastrado");

			}

		} catch (Exception e) {
			System.out.println("Erro ao acessar o Associado");

		}

		return associado;
}

Quais execptions devo tratar e aonde elas deverão ser tradadas?

1 Resposta

J

Alguem poderia dar um help !!!

Criado 23 de novembro de 2007
Ultima resposta 23 de nov. de 2007
Respostas 1
Participantes 1