Não entendi o objetivo dessa query:
public List<Leilao> disputadosEntre(double inicio, double fim) {
return session.createQuery("from Leilao l where l.valorInicial " +
"between :inicio and :fim and l.encerrado = false " +
"and size(l.lances) >= 3")
.setParameter("inicio", inicio)
.setParameter("fim", fim)
.list();
}`
Ela retorna leilões com valores iniciais dentro da faixa dada?
Não resolução do instrutor, os dois leiloes atendem ao requisito:
List<Leilao> leiloes = leilaoDao.disputadosEntre(2500, 3500);
.comValor(3000.0) e .comValor(3200.0)