Return-Path: X-Original-To: apmail-deltaspike-users-archive@www.apache.org Delivered-To: apmail-deltaspike-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 343C317E57 for ; Fri, 17 Apr 2015 20:06:55 +0000 (UTC) Received: (qmail 49191 invoked by uid 500); 17 Apr 2015 20:06:54 -0000 Delivered-To: apmail-deltaspike-users-archive@deltaspike.apache.org Received: (qmail 49151 invoked by uid 500); 17 Apr 2015 20:06:54 -0000 Mailing-List: contact users-help@deltaspike.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@deltaspike.apache.org Delivered-To: mailing list users@deltaspike.apache.org Received: (qmail 49130 invoked by uid 99); 17 Apr 2015 20:06:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Apr 2015 20:06:54 +0000 X-ASF-Spam-Status: No, hits=3.1 required=5.0 tests=HTML_MESSAGE,SPF_FAIL X-Spam-Check-By: apache.org Received-SPF: error (athena.apache.org: encountered temporary error during SPF processing of domain of l.penet@senat.fr) Received: from [54.164.171.186] (HELO mx1-us-east.apache.org) (54.164.171.186) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Apr 2015 20:06:47 +0000 Received: from buster.senat.fr (buster.senat.fr [158.255.107.208]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTP id 749EF45406 for ; Fri, 17 Apr 2015 20:06:05 +0000 (UTC) Received: by buster.senat.fr (8.14.5/8.14.5) with ESMTP id t3HK7IxA032074; Fri, 17 Apr 2015 22:07:18 +0200 Received: from klebar.senat.fr (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 864311F3029; Fri, 17 Apr 2015 22:05:45 +0200 (CEST) Received: from buster.senat.fr (unknown [192.168.51.10]) by klebar.senat.fr (Postfix) with ESMTP id 72A971F2E1C; Fri, 17 Apr 2015 22:05:45 +0200 (CEST) Received: from prunelle.senat.fr by buster.senat.fr (8.14.5/8.14.5) with ESMTP id t3HK7IeJ032071 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 17 Apr 2015 22:07:18 +0200 Received: from [192.168.1.105] (217-153-190-109.dsl.ovh.fr [109.190.153.217]) (authenticated bits=0) by prunelle.senat.fr (8.14.5/8.14.5) with ESMTP id t3HK5i4O012779 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 17 Apr 2015 22:05:44 +0200 User-Agent: K-9 Mail for Android In-Reply-To: <6B7D5343-207A-4D53-AB79-792AD861AB03@yahoo.de> References: <5530D44D.4050603@senat.fr> <5531321D.8030006@gmail.com> <6B7D5343-207A-4D53-AB79-792AD861AB03@yahoo.de> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----08ALGF6P2VYKB63HC7OLYDO864B1LJ" Content-Transfer-Encoding: 8bit Subject: Re: Extended EntityManager From: =?ISO-8859-1?Q?Ludovic_P=E9net?= Date: Fri, 17 Apr 2015 22:05:39 +0200 To: users@deltaspike.apache.org, Mark Struberg Message-ID: X-SA-Is-Spam: No X-Scanned-By: MIMEDefang 2.75 on 192.168.44.10 X-TM-AS-MML: disable X-TM-AS-Product-Ver: IMSVA-8.5.0.1516-7.5.0.1018-21484.002 X-TMASE-Version: IMSVA-8.5.0.1516-7.5.1018-21484.002 X-TMASE-Result: 10--9.713000-5.000000 X-TMASE-MatchedRID: zGP2F0O7j/taNYs/JxOwj+YAh37ZsBDCLi2dwKiMR9yjFcKTkDI9jASH cDbWHH3bsomHqGIb/tyWDWlzzIJHFwsGduzfubFsbMGKOuLn5FUrHkgIan9a0doVfIzJhiw0vkY zaTF6qPHS2hpOrpg9RImlilvyVDgJHVikQ9YmLLOzI1v7J4hECrSw4Bmzp8Cn15lVWDhPiffnGN HoyK4fI1os4INyJDIAWKJwzDJWjviR9GF2J2xqMxRFJJyf5BJecmfM3DjaQLHZs3HUcS/scLyah 9aCYUCHoCVEbVONf4SelhJR4PX0ICDC9gFFyWEBG2KcoDwsvPJv9bbstxltB4LBoFOf1z4bzET6 HzC3eEk53Nv08zrf+Z2atKQvRE7j X-Virus-Checked: Checked by ClamAV on apache.org ------08ALGF6P2VYKB63HC7OLYDO864B1LJ Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Thanks to everybody for your valuable adviced. I ended with an @ApplicationScoped EntityManagerProducer, producing @ViewAccessScoped ExtendedEntityManager. ExtendedEntityManager is identical to DS JPA example. So, something very close from DS JPA page example. http://deltaspike.apache.org/documentation/jpa.html#_extended_persistence_contexts In fact, I am still a bit puzzled by DS JPA example, because the EntityManager it produces is @RequestScoped. So, when I basically copied/pasted it, the EM was just opened and closed on every request. And, for an example, session was closed when some hibernate proxies were accessed during serialization... Do I miss something obvious, or should the doc rather mention that one should use a scope such as @ViewScoped, @SessionScoped or @ViewAccessScoped rather than @RequestScoped ? Ludovic -- Envoyé de mon téléphone Android avec K-9 Mail. Excusez la brièveté. | | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT. | ------08ALGF6P2VYKB63HC7OLYDO864B1LJ--