JAVA: un objet EntityManager dans un environnement multithread

si j'ai plusieurs threads, chaque utilisation de l'injecteur pour obtenir l'objet EntityManager, chaque utilisation de l'em de l'objet à sélectionner une liste d'autres objets de la classe. Prêt à être utilisé dans une boucle for.

Si un thread termine premier et appels clear(), sera l'impact sur les autres threads? Comme pour la boucle sera d'exception?

Comment sur close()?

Si la réponse est "Ça dépend", ce qui (définition de la classe? appel de la méthode?) et où (code java? annotation? xml?) dois-je regarder pour savoir comment c'était?

Je n'ai pas écrit la source, je suis juste à l'aide de quelqu'un d'autre de la bibliothèque sans documentation.

Merci.

  • Pouvez-vous détailler un peu au sujet de votre injecteur mécanisme et comment est l'EntityManager instance .Par exemple est-il un printemps de l'application .Êtes-vous à l'aide de OpenEntityManagerInViewFilter ?
  • Oui, bien sûr. La même EntityManager instance/objet est de passer dans la bibliothèque, mais je ne vois pas toute fonction publique pour moi de le faire. J'ai donc utilisé le com.google.injecter.Injecteur pour obtenir une instance de l'utiliser dans mes fonctions.
InformationsquelleAutor user1589188 | 2013-02-15