I would like generate some data with JPQL for my output in Primefaces p:dataTable
. I use following query.
Query query = this.em.createQuery("SELECT a FROM ProffesorTable a WHERE
a.fkProffesorID.name LIKE '"+buffervarQuery+"%' AND a.fkProffesorID.release='TRUE'
UNION
(SELECT a FROM ProffesorTable a WHERE a.fkProffesorID.name LIKE '%"+buffervarQuery+"'
AND a.fkProffesorID.release='TRUE') GROUP BY a.fkProffesorID.name ");
result = query.getResultList();
I receive following Exception
Caused by: java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager: Exception Description: Internal problem encountered while compiling
[SELECT a FROM ProffesorTable a WHERE a.fkProffesorID.name LIKE 'sie%' AND a.fkProffesorID.release='TRUE' UNION
(SELECT a FROM ProffesorTable a WHERE a.fkProffesorID.name LIKE '%sie' AND a.fkProffesorID.name='TRUE') GROUP BY a.fkProffesorID.name ")]. [249, 277] The query contains a malformed ending. at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1585) at com.sun.enterprise.container.common.impl.EntityManagerWrapper.createQuery(EntityManagerWrapper.java:456)