У меня есть следующая сущность Автор.
Я хотел напечатать первую группу (авторы сгруппированы по возрасту в порядке убывания).
Например,
Автор
id name age
1 JK 20
2 NRN 25
3 APJ 35
4 RK 20
5 NRN 25
6 JK 20
7 RK 20
После сортировки (ASC) это будет:
1 JK 20
4 RK 20
6 JK 20
7 RK 20
2 NRN 25
3 APJ 35
5 NRN 25
Я хотел бы получить первый набор группировки в результате, то есть
1 JK 20
4 RK 20
6 JK 20
7 RK 20
Я пытался выполнить следующий запрос, но он возвращает все результаты.
String hql = "FROM Author A ORDER BY A.age ASC";
Query query = session.createQuery(hql);
List results = query.list();
Пожалуйста, дайте мне знать, что можно изменить в запросе.
@Entity
public class Author {
@Id
private int id;
private String name;
private int age;
public Author() {
}
public Author(int id, String name, int age) {
super();
this.setId(id);
this.setName(name);
this.setAge(age);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Author [id=" + id + ", name=" + name + ", age=" + age + "]";
}
}
Спасибо.