Fórum Ajuda sobre erro de consulta #589468
03/12/2017
0
Sou novo aqui no forúm e se fizer algo errado, desculpa. agora vamos ao assunto
estou com um projeto web que realiza diversas açoes so que na hora da consulta ta dando uns bug ao consultar o banco mysql
tipo, quando eu faço a consulta ele não quer me retornar toda a lista, os testes lógicos como (>= , <> , <=) não funcionam, só consulta com o = , tentei sanar o problema fazendo OR com comparações usando a igualdade só que quando uso mais de 1 OR ele para de pesquisar.
Código
tipo, as consulta que faço produto.codTipo = 1 retornam, as que faço qualquer outro tipo de teste não funciona....
tentei consulta com IN e funciona só até 2 numeros tipo, (1) funciona, (1,2) funciona, mas ja (1,2,3) não funciona.
estou com um projeto web que realiza diversas açoes so que na hora da consulta ta dando uns bug ao consultar o banco mysql
tipo, quando eu faço a consulta ele não quer me retornar toda a lista, os testes lógicos como (>= , <> , <=) não funcionam, só consulta com o = , tentei sanar o problema fazendo OR com comparações usando a igualdade só que quando uso mais de 1 OR ele para de pesquisar.
Código
public List<Produto> listar() throws Exception {
try {
manager.getTransaction().begin();
Query query = manager.createQuery("select produto from Produto produto");
List<Produto> produtos = query.getResultList();
manager.getTransaction().commit();
return produtos;
} catch (Exception e) {
manager.getTransaction().rollback();
throw new Exception("Erro ao listar produtos: " + e.getMessage());
} finally {
manager.close();
factory.close();
}
}tipo, as consulta que faço produto.codTipo = 1 retornam, as que faço qualquer outro tipo de teste não funciona....
tentei consulta com IN e funciona só até 2 numeros tipo, (1) funciona, (1,2) funciona, mas ja (1,2,3) não funciona.
Wagner
Curtir tópico
+ 0
Responder
Post mais votado
03/12/2017
Wagner.
Você já tentou fazer essas consultas diretamente no banco?
Outra coisa, essa coluna, "produto.codTipo"é uma chave estrangeira?
Grande abraço
Você já tentou fazer essas consultas diretamente no banco?
Outra coisa, essa coluna, "produto.codTipo"é uma chave estrangeira?
Grande abraço
Luiz Santos
Responder
Gostei + 1
Mais Posts
03/12/2017
Wagner
Tipo, a classe que estou tentando pesquisar é essa
e o campo em questão é o codTipo, ele é um atributo da classe...
e sim, quando eu uso comandos no banco funciona normalmente ...
@Column
@Id
@GeneratedValue
private long codProduto;
@Column
private String nome;
@Column
private String codTipo;
@Column
private int codPrecoEsp;e o campo em questão é o codTipo, ele é um atributo da classe...
e sim, quando eu uso comandos no banco funciona normalmente ...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)