<?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: Atributos volátiles con @Transient	</title>
	<atom:link href="https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/</link>
	<description>Software Architect &#38; FullStack developer</description>
	<lastBuildDate>Sat, 13 May 2023 05:39:39 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.11</generator>
	<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-51935</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Sat, 13 May 2023 05:39:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.oscarblancarteblog.com/?p=1238#comment-51935</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-51656&quot;&gt;Melina&lt;/a&gt;.

Hola Melina, ese es el problema, una propiedad @Transient no se guarda en la base de datos]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-51656">Melina</a>.</p>
<p>Hola Melina, ese es el problema, una propiedad @Transient no se guarda en la base de datos</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Melina		</title>
		<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-51656</link>

		<dc:creator><![CDATA[Melina]]></dc:creator>
		<pubDate>Wed, 10 May 2023 10:27:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.oscarblancarteblog.com/?p=1238#comment-51656</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-5438&quot;&gt;oblancarte&lt;/a&gt;.

Hola Oscar, gracias por tan excelente artículo. Yo tengo el mismo problema, necesito si o si guardar una propiedad anotada con @transient pero aún no descubro cómo, o si esto será posible sin modificaciones en la entidad. 
Desde ya muchas gracias, saludos desde Argentina]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-5438">oblancarte</a>.</p>
<p>Hola Oscar, gracias por tan excelente artículo. Yo tengo el mismo problema, necesito si o si guardar una propiedad anotada con @transient pero aún no descubro cómo, o si esto será posible sin modificaciones en la entidad.<br />
Desde ya muchas gracias, saludos desde Argentina</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-6222</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Sat, 18 Apr 2020 02:44:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.oscarblancarteblog.com/?p=1238#comment-6222</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-6128&quot;&gt;Rodrigo&lt;/a&gt;.

Primero que nada, me imagino que sabes que @Transient le indica a JPA que ese valor no se guarde en la base de datos, por lo tanto, lo más seguro es que cuando crear la entidad le estableces un valor, pero una vez que la cargas de la base de datos, ese propiedad se quedan en Null, por lo tanto, lo más seguro es que cuando actualizas o borras, esa propiedad esta Null.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-6128">Rodrigo</a>.</p>
<p>Primero que nada, me imagino que sabes que @Transient le indica a JPA que ese valor no se guarde en la base de datos, por lo tanto, lo más seguro es que cuando crear la entidad le estableces un valor, pero una vez que la cargas de la base de datos, ese propiedad se quedan en Null, por lo tanto, lo más seguro es que cuando actualizas o borras, esa propiedad esta Null.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Rodrigo		</title>
		<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-6128</link>

		<dc:creator><![CDATA[Rodrigo]]></dc:creator>
		<pubDate>Sun, 12 Apr 2020 16:07:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.oscarblancarteblog.com/?p=1238#comment-6128</guid>

					<description><![CDATA[Hola Oscar, 

Espero que tu me puedas ayudar. Resulta que tengo una entidad con una serie de campos, y uno de ellos marcado como @Transient audDescription.  Ademas he definido un AuditListener en el que cuando la entidad principal se actualice, se ejecute el evento PostUpdate. El evento se me esta ejecutando perfectamente mi problema viene es que esa propiedad viene a nulo cuando ejecuto un Update o Delete sin embargo cuando hago un insert (save) me va bien.  Tanto el update como el delete (borrado logico), utilizo el metodo save. 

¿Puedes intuir porque me esta llegando esa variable a nulo en los Update sin embargo al hacer insert me viene relleno.?

Gracias y un saludo.]]></description>
			<content:encoded><![CDATA[<p>Hola Oscar, </p>
<p>Espero que tu me puedas ayudar. Resulta que tengo una entidad con una serie de campos, y uno de ellos marcado como @Transient audDescription.  Ademas he definido un AuditListener en el que cuando la entidad principal se actualice, se ejecute el evento PostUpdate. El evento se me esta ejecutando perfectamente mi problema viene es que esa propiedad viene a nulo cuando ejecuto un Update o Delete sin embargo cuando hago un insert (save) me va bien.  Tanto el update como el delete (borrado logico), utilizo el metodo save. </p>
<p>¿Puedes intuir porque me esta llegando esa variable a nulo en los Update sin embargo al hacer insert me viene relleno.?</p>
<p>Gracias y un saludo.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-5438</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Tue, 18 Feb 2020 19:32:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.oscarblancarteblog.com/?p=1238#comment-5438</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-5437&quot;&gt;María&lt;/a&gt;.

hola María, lo que quieres hacer no es posible, ya que la tomas en cuenta para la persistencia o no, sin embargo, toma en cuenta que si la entidad viene nula se insertar como Null en la columna, no deberías de tener problemas con eso, a menos que me cuentes cual es el problema y que es lo que buscas resolver.

saludos]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-5437">María</a>.</p>
<p>hola María, lo que quieres hacer no es posible, ya que la tomas en cuenta para la persistencia o no, sin embargo, toma en cuenta que si la entidad viene nula se insertar como Null en la columna, no deberías de tener problemas con eso, a menos que me cuentes cual es el problema y que es lo que buscas resolver.</p>
<p>saludos</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: María		</title>
		<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-5437</link>

		<dc:creator><![CDATA[María]]></dc:creator>
		<pubDate>Tue, 18 Feb 2020 13:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.oscarblancarteblog.com/?p=1238#comment-5437</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-274&quot;&gt;Oscar Blancarte&lt;/a&gt;.

Hola Óscar. Muchas gracias por las aportaciones, me parecen de muchísima ayuda. A raíz de esto, me he topado con un problema que no sé si es posible resolver con anotaciones (si la hay la desconozco). Quisiera ignorar una propiedad tipo entidad sólo si viene nula (en el caso de que venga nula, ahora mismo da un fallo de persistencia). Con la anotación @Transient la ignora siempre, sea nula o no.
Muchas gracias de antemano.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-274">Oscar Blancarte</a>.</p>
<p>Hola Óscar. Muchas gracias por las aportaciones, me parecen de muchísima ayuda. A raíz de esto, me he topado con un problema que no sé si es posible resolver con anotaciones (si la hay la desconozco). Quisiera ignorar una propiedad tipo entidad sólo si viene nula (en el caso de que venga nula, ahora mismo da un fallo de persistencia). Con la anotación @Transient la ignora siempre, sea nula o no.<br />
Muchas gracias de antemano.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-274</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Wed, 22 Nov 2017 05:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.oscarblancarteblog.com/?p=1238#comment-274</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-273&quot;&gt;Daniel&lt;/a&gt;.

Gracias por el comentario y que bueno que el material aquí expuesto es de tu agrado :)

Con respecto a tu pregunta. JPA mapeara de forma automática todo los campos no anotados (@), sin embargo, el mapeo dependerá del tipo de datos, por ejemplo, lo datos primitivos o clases wraper será automaticamente mepeadas como una columna a la misma tabla de la Entidad y el tipo de datos de la columna dependerá del tipo de dato la propiedad, por ejemplo VARCHAR para los Strings, Numbers para los Integer, Floats y Dubles y TIMESTAMP para los Data y Calendar, (el nombre de la columna será el mismo que la propiedad). Por otra parte, si la propiedad es de tipo de otra Entidad, entonces asumirá una relación ManyToOne y si la propiedad es una Colección (Collection) creará una relación OneToMany.

Ahora bien, el comportamiento puede variar ligeramente según la implementación de JPA, por lo que nunca se recomienda asumir el comportamiento y definir siempre todas las anotaciones necesarias para garantizar el correcto funcionamiento sin importar la implementación de JPA.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-273">Daniel</a>.</p>
<p>Gracias por el comentario y que bueno que el material aquí expuesto es de tu agrado 🙂</p>
<p>Con respecto a tu pregunta. JPA mapeara de forma automática todo los campos no anotados (@), sin embargo, el mapeo dependerá del tipo de datos, por ejemplo, lo datos primitivos o clases wraper será automaticamente mepeadas como una columna a la misma tabla de la Entidad y el tipo de datos de la columna dependerá del tipo de dato la propiedad, por ejemplo VARCHAR para los Strings, Numbers para los Integer, Floats y Dubles y TIMESTAMP para los Data y Calendar, (el nombre de la columna será el mismo que la propiedad). Por otra parte, si la propiedad es de tipo de otra Entidad, entonces asumirá una relación ManyToOne y si la propiedad es una Colección (Collection) creará una relación OneToMany.</p>
<p>Ahora bien, el comportamiento puede variar ligeramente según la implementación de JPA, por lo que nunca se recomienda asumir el comportamiento y definir siempre todas las anotaciones necesarias para garantizar el correcto funcionamiento sin importar la implementación de JPA.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Daniel		</title>
		<link>https://www.oscarblancarteblog.com/2016/11/30/atributos-volatiles-transient/#comment-273</link>

		<dc:creator><![CDATA[Daniel]]></dc:creator>
		<pubDate>Tue, 21 Nov 2017 21:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.oscarblancarteblog.com/?p=1238#comment-273</guid>

					<description><![CDATA[&lt;p&gt;Hola Oscar, primero reconocerle el gran trabajo que estas haciendo en este blog.&lt;/p&gt;
&lt;p&gt;Un compañero me ha hecho una pregunta a raíz de leer su tutorial de JPA. Quería hacer una pregunata:&lt;/p&gt;
&lt;p&gt;¿Cual crees que es el comportamiento a la hora de hacer un persist, merge si la entidad tiene atributos que no son @Transient pero tampoco están mapeados a una columna?&lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;
]]></description>
			<content:encoded><![CDATA[<p>Hola Oscar, primero reconocerle el gran trabajo que estas haciendo en este blog.</p>
<p>Un compañero me ha hecho una pregunta a raíz de leer su tutorial de JPA. Quería hacer una pregunata:</p>
<p>¿Cual crees que es el comportamiento a la hora de hacer un persist, merge si la entidad tiene atributos que no son @Transient pero tampoco están mapeados a una columna?</p>
<p>Saludos</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
