Bonjour j'ai une entité Mention avec cette structure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Entity
@Table(name = "mention")
public class Mention implements DAOEntry {
 
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Basic(optional = false)
    @Column(name = "Id")
    private Integer id;
 
   private String grade
    private double noteMin;
    private double noteMax;
//Getters et Setters
}
j'ai des enregistrements tels que:


Grade NoteMin NoteMax
D 1 5
C 6 10
B 11 15
A 16 20
Je gère les notes des étudiants.Je fais un select between dans la table Mention pour chaque note de l’étudiant pour avoir son grade.
Donc pour une classe par exemple de 100 étudiants et pour 10 matières chaque étudiant ayant 2 notes, je fais nbreSelect=100*10*2=2000 requètes dans la table mention
Je voudrais pouvoir charger les mentions par défauts dans une Collection(Map ou List) et faire un tri rapide Pour récupérer la mention d'un étudiant.
Quelqu'un pourrait me proposer une solution adéquate pour optimiser mon processus?

Merci