optimisation de performance?
Salut, tout le monde, voici mon problème:
Code:
1 2 3 4 5
|
@Entity
class Type{
...
} |
la table Type correspondante est en fait figée (12 records)
Code:
1 2 3 4 5 6
|
@Entity
class Product{
@ManyToOne
private Type type;
} |
la table Product contient ~500K enregistrements.
Est-ce que Hibernate peut mettre la table Type en cache ou Hibernate va lire la table Type 500K fois pour télécharger tous les products?
Merci à l'avance!
Comportement de chargement des associations
Salut,
Concernant tes tables tu peux preciser le type de chargement.
Par default pour toute association 'toOne' le chargement est de type 'EAGER'.
Donc toute ta table 'Type' sera chargé.
Mais en precisant 'LAZY' pour le fetchType ta table 'Type' ne sera chargé que si et seulement si tu intervient sur celle-ci.
Bon Courage.