Bonjour,
Je découvre Hibernate un peu par hasard aussi ai-je besoin de votre avis avant de me lancer.
Je travaille sur un projet qui m'emmene à interroger une base Oracle. Pour simplifer, disons qu'il s'agit de récuperer toute une série d'informations sur une tranche d'individus: adresse, salaires, année de la déclaration des revenus, revenus déclarés et imposables, composition de la famille, crédits en cours, etc.
Après avoir dans un premier temps ciblé les individus en question (il peut y en avoir jusqu' une centaine), je dois interroger la base pour extraire/calculer les infos les concernant.
Mon problème principal concerne le temps de réponse, sachant que dois afficher le résultat à l'écran pour l'utilisateur et que je ne peux pas me permettre des délais trop longs. Pour l'instant, voilà comment je procède: je crée plusieurs threads (chargé chacun d'une requête spécifique) qui interrogent chacun la base et insèrent leur résultat dans un Vector; Une fois que le dernier thread est terminé, j'affiche à l'écran le contenu du Vector trié par individu.
Ca fonctionne mais c'est long vu que pour certaines requêtes je suis obligé de faire un Select autant de fois qu'il y a d'individus !
D'ou ma question: Hibernate accelere-t-il les traitements? Dans mon cas, ai-je un intérêt à l'utiliser? Sinon que me conseillez-vous pour réduire mes temps de réponse?
Merci d'avance pour vos conseils.
Partager