Herkes, aşağıda belirtilen JPA sorgusu için JPA ölçütü sorgusunu almama yardımcı olabilir.JPA Kriteri sorgusu kullanarak bu sorgu nasıl yazılır?
Criteria criteria = entityManager.createCriteria(Person.class);
Criteria languageCriteria = criteria.createCriteria("language");
languageCriteria.add(Restrictions.like("locale", locale));
criteria.add(Restrictions.like("name", name));
criteria.add(Restrictions.between("time", startDate, endDate));
criteria.addOrder(Order.asc("name"));
ve JPA 2.0 benim ilk deneme: Kişi burada Dil de ilişkili olduğu varsayılırsa
SELECT p,l FROM Person p
LEFT JOIN Language l ON (p.language = l.language and l.locale like :locale)
AND p.name like :name
AND p.time BETWEEN :startDate
AND :endDate order by name asc
Kişilerinizi ve Dilinizi uygulamalarınızı gösterebilir misiniz? –