Dans le développement réel, les requêtes associées Mybatis un-à-plusieurs et plusieurs-à-plusieurs utilisent la référence resultMap, la référence javaType ou la référence select Laquelle a les meilleures performances ?
Le chargement différé avec select améliorera-t-il la vitesse et les performances des requêtes ?
mybatis propose trois solutions pour gérer les situations un-à-plusieurs :
Rejoignez la sous-table lors de l'interrogation, puis remettez-la à mybatis pour l'assemblage
Ne rejoignez pas la sous-table lors de l'interrogation et lancez une sélection pour capturer les données de la sous-table
est similaire au second, sauf que
fetchType=lazy
est utilisé pour retarder le timing de l'explorationChacune de ces trois options a ses propres problèmes :
La première solution a deux défauts : 1) Elle n'est pas précise lors des requêtes de pagination, 2) S'il y a beaucoup de sous-tables associées, le produit cartésien sera très grand
# #