Re:duvida em interface com DAO!

7 respostas
danieldestro

Se usar algo como Hibernate, vai ver como isso é simples e você não precisará de milhares de DAOs.

Se não quiser/puder usar Hibernate...

public interface DAO {
  public void save(Object o);
  public void update(Object o);
  public void delete(Object o);
}
public class DAOImpl implements DAO {
  public void save(Object o) {
    //verifica o tipo da classe e decide em que tabela salvar
  }

  public void update(Object o) { ... }

  public void delete(Object o) { ... }
}

7 Respostas

keller
if (o instanceof MeuVO){

}
keller

Fazendo um DAO especifico. :wink:

danieldestro

Usa Hibernate, cara.

plentz

Pela-mor-de-Deus, se estiver usando Java 5,

Don’t repeat the DAO!

I

Gente eu estou com esta divisao . VO - Interace - DAO

Onde eu tenho varias VO’s . Sendo que que meu dao vai dar um implements das minhas interfaces e o parametros dessas interfaces sao as minhas VO’s .

Gente eu quero criar uma unica interface onde fosse usada em todos os dao independente dos VO’s qe serao passados por parametro .

Ex.:

Código:

public interface InterfaceUnica {
         public void incluir(") throws SQLException ;
}

Onde DAO vao implementar esta interface sendo que ele passa VO’s diferentes …

I

Como aquele object vai saber as VO’s que eu to passando ?

I

Valeu … Mas seu eu for fazer consultas em especifico para uma unica tabela do meu banco . Como eu faria isso na minha interface !?

Ex.: se eu tiver uma consulta a + alem das que existem !? E que seja impementada para uma VO especifica

Criado 2 de agosto de 2006
Ultima resposta 2 de ago. de 2006
Respostas 7
Participantes 4