Bom dia pessoal,
estou com um problema sério, não sei porque.
Estou tentando fazer uma busca no meu banco de dados, que se resume assim:
select * from … x.x.x.x.x. where abastecimento.status = 1.
ou seja
eu tenho no meu banco de dados um atributo booleano chamado status. ou seja, se ele for true, ele recebe 1, se for false, recebe 0.
bem, eu criei a seguinte namedquery
@NamedQuery(name="gerarRelatorio",query="select a from Abastecimento a where a.status = 1 and a.numFicha = ? or a.veiculos.id = ? " +
"or a.veiculos.placa = ? or a.dataAbastecimento between ? and ? order by a.dataAbastecimento")
})
E eu não sei por qual problema, ele está trazendo todos os registros, tanto os de status 0, como os de status 1.
estou utilizando banco de dados MySQl, e jsf.
Abraços.