2 beğenilme 0 beğenilmeme
5 kez görüntülendi
Java kategorisinde tarafından
Java eclipselink (jpql) where sorgusu için not equal nasıl yazabilirim ?
    

1 cevap

0 beğenilme 0 beğenilmeme
Bilge (150k puan) tarafından

JPQL OPERATÖRLERİ

Navigation operator (.)
Aritmetik Operatörler:  +, - unary *, / multiplication and division +, - addition and subtraction
Karşılaştırma Operatörleri: =, >, >=, <, <=, <> (not equal), [ NOT ] BETWEEN, [ NOT ] LIKE, [ NOT ] IN, IS [ NOT ] NULL, IS [ NOT ] EMPTY, [ NOT ] MEMBER [ OF ]
Mantıksal Operatörler: NOTANDOR

Eşit değil için  <>  ifadesini kullanabilirsiniz.
@NamedQuery(name = "Employe.findByTaseronUnapproved", query = "SELECT e FROM Employe e WHERE e.companyid =:companyid  and e.taseronApprove <> :taseronApprove"),

 

Where içinde in kullanmak için örnek;

List<Integer> ids = new ArrayList<Integer>(); //belirlediğiniz id'ler
ids.add(1);
ids.add(2);
ids.add(3);
query.setParameter("companyid",ids);

@NamedQuery(name = Company.getCompanyByIds, query = "SELECT company FROM Company comp where comp.id in (:ids)") 
En güncel teknolojiler hakkında yeni şeyler öğren, bilmediklerini sor, bildiklerini paylaş...

Kategoriler

...