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);
}
[code]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) { … }
}[/code]
keller
#2
if (o instanceof MeuVO){
}
keller
#3
Fazendo um DAO especifico. 
plentz
#5
Pela-mor-de-Deus, se estiver usando Java 5,
Don’t repeat the DAO!
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 …
Como aquele object vai saber as VO’s que eu to passando ?
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