Вот мой код:Как вернуть размер самой большой коллекции в JPA?
@Entity
@Table("Books")
public class BookImp implements Book {
@Id
@GeneratedValue
@Column(name = "id")
private Long id;
@ElementCollection
private Set<String> authors = new HashSet<String>();
// getters + constructors
}
Я хочу создать запрос SQL, который возвратит размер самой большой коллекции авторов. Как я могу это сделать?
EDIT: Для тех, кто предложил использовать для цикла, это то, как я хочу, чтобы ответ выглядеть следующим образом:
@Override
public int getLargestAuthors() {
return entityManager.createQuery("select b.authors from BookImpl b where b.authors.size ...").getSingleResult().size();
}
Хотя вы не мастер mysql, ваше решение сработало! Спасибо! – Vladislav