Criei uma classe DAOFactory, e nesta classe existe uma variável UsuarioDAO fazendo referencia a classe UsuarioDAOHibernate, porém o eclipse nao reconhece os métodos concatenados na variável UsuarioDAO oriundos da UsuarioDAOHibernate. Parece ser um problema no próprio eclipse. Coloquei as imagens abaixo para ficar mais claro, alguem ja teve um problema similar???
[quote=vitolito]Alguém ja teve um problema similar??
Criei uma classe DAOFactory, e nesta classe existe uma variável UsuarioDAO fazendo referencia a classe UsuarioDAOHibernate, porém o eclipse nao reconhece os métodos concatenados na variável UsuarioDAO oriundos da UsuarioDAOHibernate. Parece ser um problema no próprio eclipse. Coloquei as imagens abaixo para ficar mais claro, alguem ja teve um problema similar???[/quote]
Você não pode chamar os métodos de UsuarioDaoHibernate no corpo da classe DaoFactory, você precisa colocar essa chamada dentro de um método, ai sim o eclipse vai completar pra você o nome dos métodos da classe UsuarioDaoHibernate.
Acho que você copiou a mesma classe 2 vezes na última mensagem, mas sem problema, estou olhando nas imagens que você anexou.
Na sua classe DAOFactory você está fazendo o seguinte:
public class DAOFactory {
UsuarioDAOHibernate usuarioDao = new UsuarioDaoHibernate();
usuarioDao. // Aqui você não pode fazer isso
}
O certo seria algo como:
public class DAOFactory {
UsuarioDAOHibernate usuarioDao = new UsuarioDaoHibernate();
public void algumMetodo(){
usuarioDao.salvarUsuario(u); //perceba que por estar dentro de um metodo agora voce pode chamar os metodos de usuarioDao, e o eclipse vai fazer o autocomplete.
}
}
Acho que você copiou a mesma classe 2 vezes na última mensagem, mas sem problema, estou olhando nas imagens que você anexou.
Na sua classe DAOFactory você está fazendo o seguinte:
public class DAOFactory {
UsuarioDAOHibernate usuarioDao = new UsuarioDaoHibernate();
usuarioDao. // Aqui você não pode fazer isso
}
O certo seria algo como:
public class DAOFactory {
UsuarioDAOHibernate usuarioDao = new UsuarioDaoHibernate();
public void algumMetodo(){
usuarioDao.salvarUsuario(u); //perceba que por estar dentro de um metodo agora voce pode chamar os metodos de usuarioDao, e o eclipse vai fazer o autocomplete.
}
}
[/quote]
Entendido Wagne, havia me esquecido deste detalhe…rsrsrs, valeu