Estou tendo um problema com o QBE do Hibernate.
Estou fazendo da seguinte maneira.
public List findByQBE(Object obj)throws HibernateException{
Unidade exampleUnidade = (Unidade) obj;
Criteria criteria = getSession().createCriteria(Unidade.class);
criteria.add( Example.create(exampleUnidade));
return criteria.list();
}
Até que está funcionando o unico problema é quando o objeto vem só com o valor da chave primaria preenchida. Se acontecer isso ele está devolvendo todos os registros do banco.
Me parece que o QBE só funciona se um dos valores que não fizerem parte da chave estiverem preenchido. É isso mesmo ou eu estou fazendo alguma coisa errada… Se alguem puder me ajudar eu agradeço…
Valeu