Bonjour,
Je développe une application en Java/J2ee avec JPA/HIBERNATE comme framework de persistence
j'ai les 3 tables suivantes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 User -userId -.........
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Gouts -id -userId -prop1 -prop2 -Prop3Pour les besoins d'une future requête, dès que j'ai déterminé un User (donc dès que userId est connu), j'aurais besoin de créer 2 vues, la vue VueGouts extraite de la table Gouts pour un userId déterminé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Category -id -userId -prop4 -prop5 -Prop6
et la vue VueCategory extraite de la table Category pour un userId déterminé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 VueUserGouts -prop1 -prop2 -Prop3
Ma première question est : est-ce possible ? notamment avec Hibernate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 VueUserCategory -prop4 -prop5 -Prop6
Ma deuxième question est : est-ce que ça a un intérêt ? Mon idée est de créer ces vues dès que je connais le User (donc le userId) de manière à gagner en performance dans ma future requête (et d'éviter des jointure supplémentaire avec la table User) ?
Ma troisième question est : je pense qu'il faudrait une vue paramétrisée (le paramètre étant userId) ? est-ce possible avec SQL server et est ce possible de l'utiliser avec Hibernate (et si possible comment) ?
Si vous pouviez joindre des liens utiles, merci
Partager