5
Rozważmy następujący:Jak sprawdzić rozmiar kolekcji w JPA2
@Entity
public class Book
{
private List<String> authors;
@ElementCollection
public List<String> getAuthors() {
return authors;
}
public void setAuthors(List<String> authors) {
this.authors = authors;
}
}
Jak wpisać wyrażenie JPA2 CriteriaQuery który, powiedzmy, pozwoli mi znaleźć wszystkie książki, które mają więcej niż 2 autorów?
Dziękuję, to jest pomocne; Pracuję nad odwzorowaniem języka zapytań URI na wyrażenia JPA2 - API CriteriaQuery, przy czym bycie gadatliwym i prawdopodobnie nieelastycznym w niektórych przypadkach pasuje całkiem dobrze do tego celu; JPQL jest również początkowo obsługiwany - więc dodatkowe podziękowania za inną podpowiedź; btw - jest select() rzeczywiście potrzebne, czy też "em.createQuery (criteriaQuery) .getResultList()" wykonaj zamiast tego? –
Myślę, że udało mi się wykonać zapytania bez wyboru. Ale to było z Hibernate, który nie potrzebuje wyboru w zapytaniach HQL, podczas gdy JPQL ich wymaga. Dodałbym klauzulę wyboru, aby mieć pewność. –