JOIN usando DAO

3 respostas
rafael_ssouza

eae gurizada

tenho duas tabelas: usuario e empresa, na tabela usuario em tenho um campo id_empresa, que faz a ligação com a tabela de empresa, é possivel fazer essa ligação usando DAO???

3 Respostas

caiofilipini

Sim, é possível. A forma de implementar vai depender da tecnologia de persistência que você usou pra implementar o DAO. Poderia ser mais específico?

[]'s

pcalcado

Se vc criou seus proprios DAOs, faça um DAO usar o outro.

[code]
public Grupo recuperarUsuariosGrupo(Grupo grupo){
ResultSet rs = blablabla("SELECT * FROM USUARIOS_GRUPO WHERE cd_grupo='"+ grupo.getCodigo() +"'"); //use prepared statement, exemplo soh

DaoUsuario usuarios = new DaoUsuario();

while(rs.next)
grupo.addUsuario(usuarios.recuperarUsuario(rs.getString("codigo_usuario"));

//Desnecessário, pdoeria retornar void
return grupo;

}

rafael_ssouza

Eu estou implementando isto ainda… e tive problemas na hora de juntar trazer os resultados de duas tabelas… a forma que implementei hoje funciona assim

UsuarioDAO usuarioDao = new UsuarioDAO();

usuarioDAO.setId(2);

while(usuarioDAO.fetch()) {

System.out.println(usuarioDAO.getNome());

}

gostaria agora de implementar uma forma de trazer os dados da empresa do usuario, mas nao consegui ter uma luz de como fazer isso…

Criado 5 de novembro de 2004
Ultima resposta 5 de nov. de 2004
Respostas 3
Participantes 3