Olá pessoal, sou iniciante em java e stou com um probleminha.
Quando faço uma chamada a um EntiteManager para fazer um createQuery e montar um select, está dando erro de exception: EJBTransactionRolledbackException;
O comando abaixo funciona normalmente:
@PersistenceContext EntityManager em;
String strQuery = "select vit from VendaItinerario vit "
+ "where vit.codigoReserva = :codigoReserva and vit.codigoItinerario = "
+ ":codigoItinerario AND vit.tipoProduto= :tipoProduto "
+ “ORDER BY vit.vendaId DESC”;
Query q = em.createQuery(strQuery);
Resultado: compila e roda.
O comando abaixo da erro ao acrescentar o LIMIT 1:
@PersistenceContext EntityManager em;
String strQuery = "select vit from VendaItinerario vit "
+ "where vit.codigoReserva = :codigoReserva and vit.codigoItinerario = "
+ ":codigoItinerario AND vit.tipoProduto= :tipoProduto "
+ “ORDER BY vit.vendaId DESC LIMIT 1”;
Query q = em.createQuery(strQuery); //Erro nessa linha ao passar a strQuery
Alguém poderia me ajudar?