J'ai un tas de POJO annotés et interdépendants que je veux créer/modifier/rechercher sur SOAP. J'ai fait un utilitaire pour charger avec impatience chaque détail de chaque POJO et créer une chaîne XML afin que je puisse envoyer le graphique entier POJO comme un résultat de recherche. Même si les graphiques sont très petits (moins de trois nœuds), le chargement rapide a pris beaucoup de temps (500ms/nœud).JPA paresseux Hibernate utilisant SOAP
Il semble que le goulot d'étranglement soit d'avoir hâte de voir le graphique entier de chaque nœud. Est-il en quelque sorte possible de charger simplement paresseux sur SOAP? Quelles sont les autres alternatives?
Je pensais à cette approche proxy. Pouvez-vous me diriger vers de bonnes ressources ou donner un exemple de code sur la façon d'utiliser l'instrumentation bytecode pour construire un proxy? On dirait que c'est en hibernation quelque part. – User1
Jetez un oeil à CGlib (http://cglib.sourceforge.net) ou Javassist - ils ont tous deux des exemples sur la création de proxy dynamique. Votre mandataire devra alors maintenir son propre état (par entité ou par propriété, selon ce que vous voulez) et remplir les données manquantes lors du premier accès en rappelant votre service SOAP. Vous devrez fournir les détails d'accès (URL, informations d'identification, etc ...) au proxy lors de la création ou les obtenir à partir de l'environnement client. – ChssPly76