<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Donatas,</p>
<p><br>
</p>
<p>There's nothing stopping request scoped entity managers, from a spec level. &nbsp;The spec is referring to the inject of resources via @Resource and similar annotations (e.g. PersistenceContext).</p>
<p><br>
</p>
<p>John</p>
<p><br>
</p>
<p><br>
</p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<p></p>
</div>
</div>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> cdi-dev-bounces@lists.jboss.org &lt;cdi-dev-bounces@lists.jboss.org&gt; on behalf of Donatas &lt;donatas.ciuksys@gmail.com&gt;<br>
<b>Sent:</b> Friday, March 10, 2017 9:05 AM<br>
<b>To:</b> cdi-dev@lists.jboss.org<br>
<b>Subject:</b> [cdi-dev] Review comment: consider allowing NormalScoped EntityManager producers</font>
<div>&nbsp;</div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Section &quot;18.7. Resources&quot; contains:<br>
<br>
/The container is not required to support resources with scope other than<br>
@Dependent. Portable applications should not define resources with any scope<br>
other than @Dependent./<br>
<br>
Yet the CDI spec itself has examples like the one in section &quot;3.4.2.<br>
Declaring a disposer method&quot;:<br>
<br>
@Produces *@ConversationScoped* @UserDatabase<br>
public *EntityManager* create(EntityManagerFactory emf) {<br>
&nbsp;&nbsp;&nbsp; return emf.createEntityManager();<br>
}<br>
<br>
Most best practices recommend @RequestScoped EntityManager producer (e.g.:<br>
DeltaSpike JPA module:&nbsp; <a href="http://deltaspike.apache.org/documentation/jpa.html" id="LPlnk739335">
http://deltaspike.apache.org/documentation/jpa.html</a><br>
&lt;<a href="http://deltaspike.apache.org/documentation/jpa.html">http://deltaspike.apache.org/documentation/jpa.html</a>&gt;&nbsp; ).<br>
<br>
Thus please consider explicitly allowing NormalScoped EntityManager<br>
producers.<br>
<br>
Donatas<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://cdi-development-mailing-list.1064426.n5.nabble.com/Review-comment-consider-allowing-NormalScoped-EntityManager-producers-tp5714560.html">
http://cdi-development-mailing-list.1064426.n5.nabble.com/Review-comment-consider-allowing-NormalScoped-EntityManager-producers-tp5714560.html</a><br>
Sent from the CDI Development mailing list mailing list archive at Nabble.com.<br>
_______________________________________________<br>
cdi-dev mailing list<br>
cdi-dev@lists.jboss.org<br>
<a href="https://lists.jboss.org/mailman/listinfo/cdi-dev">https://lists.jboss.org/mailman/listinfo/cdi-dev</a><br>
<br>
Note that for all code provided on this list, the provider licenses the code under the Apache License, Version 2 (<a href="http://www.apache.org/licenses/LICENSE-2.0.html">http://www.apache.org/licenses/LICENSE-2.0.html</a>). For all other ideas provided on
 this list, the provider waives all patent and other intellectual property rights inherent in such information.<br>
</div>
</span></font></div>
</div>
<hr>
NOTICE: This e-mail message and any attachments may contain confidential, proprietary, and/or privileged information which should be treated accordingly. If you are not the intended recipient, please notify the sender immediately by return e-mail, delete this
 message, and destroy all physical and electronic copies. Thank you.
</body>
</html>