Olá, numa aplicação J2EE, é errado tratar exceptions nos DAO’s?? No meu mode ver acho que as exceções deveria ser tratadas pelo controller, pois do controller eu poderia popular os objetos pra view e mostras as exceptions formatadas ao usuário;
O que vocês acham??
Além do mais que tipo de Exception um DAO pode lançar, seria melhor ele lançar JDBCException, ou Exception??
public interface Dao <T> {
public T get(Serializable id) throws JDBCException; //ou throws Exception
public void save(T entidade) throws JDBCException;
public void update(T entidade) throws JDBCException;
public void delete(T entidade) throws JDBCException;
public List<T> findAll() throws JDBCException;
public List<T> findAll(final Integer primeiro, final Integer maxino) throws JDBCException;
}
Att