bonjour,
Quelle est la bonne stratégie pour accéder à des tables qui contiennent des données statiques ?
Exemple simple : une table qui enregistre des factures avec les colonnes suivantes
- id_facture : n° de la facture
- ...
- id TVA -> référence vers la table des différents taux de TVA
- id mode_reglement -> référence vers la table des modes de règlements
- id mode_livraison -> référence vers la table des modes de livraison
- etc
en gros fainéant que je suis, j'aimerais bien faire dans ma page jsp
<html:outputText value="factureBean.factureEncours.TVA.libelle" />
pour afficher le libellé de la TVA.
mais si j'utilise JPA, en annotant toutes les classes comme il faut, il y aura autant de SELECT effectués que de tables référencées. cela risque d'être lent. Est-ce que JPA gère un cache pour optimiser cela ?
Comme j'utilise Tomcat, n'ai-je pas intérêt à utiliser un bean de scope 'Application', dans lequel je fourre toutes les données statiques ? Quelle est la bonne pratique ?
Merci pour vos lumières
Partager