setParameter(String name,Object val)
Questo è utilizzato per associare un valore al parametro denominato. Ma un nome può verificarsi più volte in una query che non ha importanza. Quindi controlla una volta se hai veramente dati per quella query.
controllo della documentazione here
Alcuni testo principale da quella documentazione
parametri di query con nome sono segni di forma: nome nella stringa di query. Un valore è associato al parametro intero: pippo chiamando setParameter ("foo", foo, Hibernate.INTEGER); per esempio. Un nome può apparire più volte nella stringa di query.
Se ancora u non si ottiene il risultato poi basta provare con l'utilizzo di due nomi e la mise
EntityManager.createQuery ("SELECT FROM WHERE ab =: par1 o AC =: PAR2") .setParameter ("par1", obj) .setParameter ("par2", obj);
Che errore ottieni? –
Nessun errore. La lista dei risultati è vuota. – DmiN
hai dati validi? prova ad abilitare - showsql = true in persistence.xml e ottenere lo sql raw – Sanath