<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comentarios en: Entity Manager &#038; Persistence Context	</title>
	<atom:link href="https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/</link>
	<description>Software Architect &#38; FullStack developer</description>
	<lastBuildDate>Thu, 04 Jan 2024 02:56:55 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.14</generator>
	<item>
		<title>
		Por: Marco T.		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-111775</link>

		<dc:creator><![CDATA[Marco T.]]></dc:creator>
		<pubDate>Thu, 04 Jan 2024 02:56:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-111775</guid>

					<description><![CDATA[Hola Luis.
Estoy trabajando en un proyecto con wildfly en el que defino las conexiones a las BDs en el datasource, en mi app deseo generar por programa un EntityManager sin tener que definir el archivo persistence.xml. 
Alguna idea de cómo poder crear el EntityManager para no depender del archivo xml?

Gracias por su ayuda.]]></description>
			<content:encoded><![CDATA[<p>Hola Luis.<br />
Estoy trabajando en un proyecto con wildfly en el que defino las conexiones a las BDs en el datasource, en mi app deseo generar por programa un EntityManager sin tener que definir el archivo persistence.xml.<br />
Alguna idea de cómo poder crear el EntityManager para no depender del archivo xml?</p>
<p>Gracias por su ayuda.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-6959</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Mon, 15 Jun 2020 23:40:05 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-6959</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-6953&quot;&gt;Luis Alberto&lt;/a&gt;.

hola Luis, puedes agregar una propiedad para incrementar el timeout en el archivo persistence.xml, aun que no recuerdo el nombre de la propiedad, sería cuestión de buscar en Google, la otra opción es agregar un Hint al Query, para que incremente el timeout, pero tendrás que revisar la documentación para ver cual es el hint.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-6953">Luis Alberto</a>.</p>
<p>hola Luis, puedes agregar una propiedad para incrementar el timeout en el archivo persistence.xml, aun que no recuerdo el nombre de la propiedad, sería cuestión de buscar en Google, la otra opción es agregar un Hint al Query, para que incremente el timeout, pero tendrás que revisar la documentación para ver cual es el hint.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Luis Alberto		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-6953</link>

		<dc:creator><![CDATA[Luis Alberto]]></dc:creator>
		<pubDate>Mon, 15 Jun 2020 16:41:31 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-6953</guid>

					<description><![CDATA[Buenos días Oscar,
Mi nombre es Luis Alberto Carmona y tengo el siguiente caso:
Ambiente: NetBeans 8.2, JSF 2.2, Primeface 5.0, JPA 2.x, EJB 3.X, Glassfish 4.1.1., Criteria API, JAVE EE 7
Estoy haciendo un proceso en una clase @Stateless , en ella hay un método que lee una tabla y por cada registro que cumpla unas condiciones, se crea un registro en otra tabla. Esto lo está realizando bien.
El problema que se presenta es es el siguiente: 
Cuando el proceso supera los dos (2) minutos, se dispara el RollBack. Como se le puede dar más tiempo al proceso para que termine su tarea, sin que se presente el problema ?. 
Cuando se presentan procesos en aplicaciones web, como seria la manera de programarlos?
gracias.]]></description>
			<content:encoded><![CDATA[<p>Buenos días Oscar,<br />
Mi nombre es Luis Alberto Carmona y tengo el siguiente caso:<br />
Ambiente: NetBeans 8.2, JSF 2.2, Primeface 5.0, JPA 2.x, EJB 3.X, Glassfish 4.1.1., Criteria API, JAVE EE 7<br />
Estoy haciendo un proceso en una clase @Stateless , en ella hay un método que lee una tabla y por cada registro que cumpla unas condiciones, se crea un registro en otra tabla. Esto lo está realizando bien.<br />
El problema que se presenta es es el siguiente:<br />
Cuando el proceso supera los dos (2) minutos, se dispara el RollBack. Como se le puede dar más tiempo al proceso para que termine su tarea, sin que se presente el problema ?.<br />
Cuando se presentan procesos en aplicaciones web, como seria la manera de programarlos?<br />
gracias.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-6078</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Thu, 09 Apr 2020 02:36:30 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-6078</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-6056&quot;&gt;adrián&lt;/a&gt;.

Si, es totalmente posible, tu puedes crear cuantos entityManager quieras, pero la verdad no entiendo para que quieres dos, yo en casi 15 años usando JPA jamás he necesitado dos entityManager, mas bien yo creo que algún concepto tienes errado.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-6056">adrián</a>.</p>
<p>Si, es totalmente posible, tu puedes crear cuantos entityManager quieras, pero la verdad no entiendo para que quieres dos, yo en casi 15 años usando JPA jamás he necesitado dos entityManager, mas bien yo creo que algún concepto tienes errado.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: adrián		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-6056</link>

		<dc:creator><![CDATA[adrián]]></dc:creator>
		<pubDate>Tue, 07 Apr 2020 22:37:56 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-6056</guid>

					<description><![CDATA[Hola Óscar!

Una duda. Es posible tener 2 EntityManager creadas? Es decir, con el mismo PU crear una entitymanager para poder hacer .commit() y .begin() y otra para crearlo a través del EntityManager únicamente. No sé si me he explicado.

Gracias!]]></description>
			<content:encoded><![CDATA[<p>Hola Óscar!</p>
<p>Una duda. Es posible tener 2 EntityManager creadas? Es decir, con el mismo PU crear una entitymanager para poder hacer .commit() y .begin() y otra para crearlo a través del EntityManager únicamente. No sé si me he explicado.</p>
<p>Gracias!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-4295</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Tue, 12 Nov 2019 03:45:20 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-4295</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-4294&quot;&gt;Emmanuel Rojas&lt;/a&gt;.

Hola Emmanuel, si estás utilizando JTA es por que estás utilizando JPA dentro de un EJB container, en tal caso el contenedor es el que se encarga de abrir y cerrar las transacciones, si lo estás ejecutando desde una app standalone deberás usar &lt;code&gt;RESOURCE_LOCAL&lt;/code&gt; y controlar las transacciones manualmente mediante &lt;code&gt;EntityManager.getTransaction().begin()&lt;/code&gt; y &lt;code&gt;getTransaction().commit()&lt;/code&gt;.

Me podrías confirmar si estás utilizando EJB o estás utilizando una app standalone?

saludos.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-4294">Emmanuel Rojas</a>.</p>
<p>Hola Emmanuel, si estás utilizando JTA es por que estás utilizando JPA dentro de un EJB container, en tal caso el contenedor es el que se encarga de abrir y cerrar las transacciones, si lo estás ejecutando desde una app standalone deberás usar <code>RESOURCE_LOCAL</code> y controlar las transacciones manualmente mediante <code>EntityManager.getTransaction().begin()</code> y <code>getTransaction().commit()</code>.</p>
<p>Me podrías confirmar si estás utilizando EJB o estás utilizando una app standalone?</p>
<p>saludos.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Emmanuel Rojas		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-4294</link>

		<dc:creator><![CDATA[Emmanuel Rojas]]></dc:creator>
		<pubDate>Mon, 11 Nov 2019 18:53:37 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-4294</guid>

					<description><![CDATA[Hola Oscar,

Muchas gracias por tu post, excelente explicación.

Pude hacer funcionar el método find gracias a tu ejemplo pero estoy teniendo un problema con el metodo persist del Entity Manager, no me marca ningún error pero no persiste en la base de datos, estoy utilizando transaction-type=&quot;JTA&quot;. ¿Podrías ayudarme ?]]></description>
			<content:encoded><![CDATA[<p>Hola Oscar,</p>
<p>Muchas gracias por tu post, excelente explicación.</p>
<p>Pude hacer funcionar el método find gracias a tu ejemplo pero estoy teniendo un problema con el metodo persist del Entity Manager, no me marca ningún error pero no persiste en la base de datos, estoy utilizando transaction-type=&#8221;JTA&#8221;. ¿Podrías ayudarme ?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-3752</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Sat, 05 Oct 2019 17:30:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-3752</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-3749&quot;&gt;Julio Cortorreal&lt;/a&gt;.

Hola Julio, gracias por el comentario.
No querrás decir tablas unidas por una clave foránea?

saludos.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-3749">Julio Cortorreal</a>.</p>
<p>Hola Julio, gracias por el comentario.<br />
No querrás decir tablas unidas por una clave foránea?</p>
<p>saludos.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Julio Cortorreal		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-3749</link>

		<dc:creator><![CDATA[Julio Cortorreal]]></dc:creator>
		<pubDate>Sat, 05 Oct 2019 16:15:35 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-3749</guid>

					<description><![CDATA[Mi hermano, explicas muy bien, bastante claro.
No dejes de publicar. 
Si es posible lanza un articulo sobre jpa con dos bases de datos unidas por una clave foránea. 
Muchas Gracias.]]></description>
			<content:encoded><![CDATA[<p>Mi hermano, explicas muy bien, bastante claro.<br />
No dejes de publicar.<br />
Si es posible lanza un articulo sobre jpa con dos bases de datos unidas por una clave foránea.<br />
Muchas Gracias.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-1714</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Fri, 17 May 2019 06:08:46 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=1392#comment-1714</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-1693&quot;&gt;inho&lt;/a&gt;.

Hola Inho, me imagino en que los EAR&#039;s utilizas JPA, y me imagino que balanceas la carga entre los dos EAR&#039;s, es correcta mi premisa?

Si eso es así, lo más seguro es que sea un problema de cache, pues JPA internamente cachea la información para mejorar su rendimiento, por lo que cualquier información que actualice un servidor (EAR) el otro la puede tener en cache con los valores anteriores, pero como no se entera de que cambio, entonces no actualiza la información. 
Una pregunta, los servidores están en cluster o solo los pusiste a funcionar de forma independiente? en Cluster puede implementar una estrategia para compartir el cache, pero en servidores independientes, tendrás que refrescar las entidades cada vez que requieres utilizarlas, para asegurarte de tener siempre la ultima versión.
Saludos.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2017/02/21/entitymanager-persistencecontext/#comment-1693">inho</a>.</p>
<p>Hola Inho, me imagino en que los EAR&#8217;s utilizas JPA, y me imagino que balanceas la carga entre los dos EAR&#8217;s, es correcta mi premisa?</p>
<p>Si eso es así, lo más seguro es que sea un problema de cache, pues JPA internamente cachea la información para mejorar su rendimiento, por lo que cualquier información que actualice un servidor (EAR) el otro la puede tener en cache con los valores anteriores, pero como no se entera de que cambio, entonces no actualiza la información.<br />
Una pregunta, los servidores están en cluster o solo los pusiste a funcionar de forma independiente? en Cluster puede implementar una estrategia para compartir el cache, pero en servidores independientes, tendrás que refrescar las entidades cada vez que requieres utilizarlas, para asegurarte de tener siempre la ultima versión.<br />
Saludos.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
