Hibernate chamando os métodos públicos dos objetos?

1 resposta
R

Olá pessoal!
Eu tenho um método estático na minha classe Entrada que chama um método em um objeto dao para retornar várias instâncias do banco.
mais ou menos assim:

public class Entrada {
  static List getUltimasEntradas() {
    return dao.getUltimasEntradas();
  }
}

public Entrada getEntradaAnterior() {
  ...
  return dao.getEntradaAnterior;
}
}

Aconte que quando chamo getUltimasEntradas a saida no console indica que o metodo getEntradaAnterior esta sendo chamado para cada objeto retornado em getUltimasEntradas. Observem que getEntradaAnterior nao é um metodo estatico. Este é um comportamento do Hibernate? Se for, tem como eu impedir isso?
Estou usando Hibernate 3 e o jdk é 1.6. Obrigado.

****Detalhe: Estou usando um objeto do tipo SQLQuery no dao. Estou usando uma consulta nativa para retornar as ultimas entradas.

1 Resposta

R

Pelo jeito o Hibernate relamente chama todos os métodos set e get das entidades. Como no padrão bean.

Criado 9 de março de 2009
Ultima resposta 10 de mar. de 2009
Respostas 1
Participantes 1