<?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: JPA, Hibernate VS JDBC	</title>
	<atom:link href="https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/</link>
	<description>Software Architect &#38; FullStack developer</description>
	<lastBuildDate>Sat, 12 Nov 2022 00:44: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: Salvador Hernández		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-35611</link>

		<dc:creator><![CDATA[Salvador Hernández]]></dc:creator>
		<pubDate>Sat, 12 Nov 2022 00:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-35611</guid>

					<description><![CDATA[Muy buen artículo Oscar, saludos.]]></description>
			<content:encoded><![CDATA[<p>Muy buen artículo Oscar, saludos.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-1449</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Thu, 02 May 2019 00:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-1449</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-1411&quot;&gt;omar&lt;/a&gt;.

Gracias Omar]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-1411">omar</a>.</p>
<p>Gracias Omar</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: omar		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-1411</link>

		<dc:creator><![CDATA[omar]]></dc:creator>
		<pubDate>Sun, 28 Apr 2019 18:48:45 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-1411</guid>

					<description><![CDATA[Excellente]]></description>
			<content:encoded><![CDATA[<p>Excellente</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: enrique hernandez		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-46</link>

		<dc:creator><![CDATA[enrique hernandez]]></dc:creator>
		<pubDate>Thu, 05 Jul 2018 22:29:05 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-46</guid>

					<description><![CDATA[Excelente blog Oscar,
Saludos]]></description>
			<content:encoded><![CDATA[<p>Excelente blog Oscar,<br />
Saludos</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-47</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Thu, 05 Jul 2018 21:53:40 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-47</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-46&quot;&gt;enrique hernandez&lt;/a&gt;.

Muchas gracias Enrique ]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-46">enrique hernandez</a>.</p>
<p>Muchas gracias Enrique </p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-45</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Thu, 02 Jul 2015 16:47:37 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-45</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-44&quot;&gt;Laura&lt;/a&gt;.

Hola Laura, No estoy muy seguro si entendí tu pregunta sin embargo tratare de responderte lo mejor posible.

Contexto: Entiendo que tiene 3 entidades Usuario, Cliente y Administrador del cual este último hereda de Cliente, entiendo que tu pregunta se refiere a que estrategia utilizar para persistir las entidades.

Sugerencia: Antes de explicarte como persistir tus entidades tal cual las tienes me gustaría darte una sugerencia, por lo que veo, el administrador tiene los mismo campos que el cliente y solo agrega el campo &lt;strong&gt;isAdministrador&lt;/strong&gt; por lo que te sugeriría que Eliminaras la entidad Administrador y pasaras el campo &lt;strong&gt;isAdministrador&lt;/strong&gt; al objeto Usuario de esta forma te estarías evitando varias cosas, 1: La necesidad de tener una herencia en JPA, 2: Le darias una carga extra al framework de realizar el Join o la discriminación SOLO POR UN CAMPO, 3:Eliminas una entidad de tu ER.  De esta manera solo te quedarías con las entidades Cliente y Usuario.

Solución: Si aun a sí prefieres conservar las 3 entidades te sugiero que utilices la estrategia &lt;strong&gt;@Inheritance( strategy = InheritanceType.SINGLE_TABLE )&lt;/strong&gt; la cual es la estrategia 1 que planteas y es la mejor por una simple razón, te evitas hacer un Join para traerte un solo campo lo cual para el performance me parece lo mejor.

Espero que la respuesta sea lo que esperabas.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-44">Laura</a>.</p>
<p>Hola Laura, No estoy muy seguro si entendí tu pregunta sin embargo tratare de responderte lo mejor posible.</p>
<p>Contexto: Entiendo que tiene 3 entidades Usuario, Cliente y Administrador del cual este último hereda de Cliente, entiendo que tu pregunta se refiere a que estrategia utilizar para persistir las entidades.</p>
<p>Sugerencia: Antes de explicarte como persistir tus entidades tal cual las tienes me gustaría darte una sugerencia, por lo que veo, el administrador tiene los mismo campos que el cliente y solo agrega el campo <strong>isAdministrador</strong> por lo que te sugeriría que Eliminaras la entidad Administrador y pasaras el campo <strong>isAdministrador</strong> al objeto Usuario de esta forma te estarías evitando varias cosas, 1: La necesidad de tener una herencia en JPA, 2: Le darias una carga extra al framework de realizar el Join o la discriminación SOLO POR UN CAMPO, 3:Eliminas una entidad de tu ER.  De esta manera solo te quedarías con las entidades Cliente y Usuario.</p>
<p>Solución: Si aun a sí prefieres conservar las 3 entidades te sugiero que utilices la estrategia <strong>@Inheritance( strategy = InheritanceType.SINGLE_TABLE )</strong> la cual es la estrategia 1 que planteas y es la mejor por una simple razón, te evitas hacer un Join para traerte un solo campo lo cual para el performance me parece lo mejor.</p>
<p>Espero que la respuesta sea lo que esperabas.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Laura		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-44</link>

		<dc:creator><![CDATA[Laura]]></dc:creator>
		<pubDate>Thu, 02 Jul 2015 08:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-44</guid>

					<description><![CDATA[Hola Oscar , yo estoy utilizando jpa y me surge duda de que estrategia de herencia a utilizar
Yo tengo en modelo er un usuario,un administrador y un cliente.
Usuario(id,nombre,contraseña)
Administrador(heredade usuario)
Cliente (muchos atributos):
¿Cuál me recomiendade las 2,para hacer tabla de bd?
1)usuario(nombre,contraeña,id, discriminante)
cliente(id,idCliente,nombre,Apellidos,fecha Nacimiento,....)

2)administrador(isAdministrador,nombre,contraseña)
cliente(idCliente,n,nombre,Apellidos,fecha Nacimiento,....)........................
Espero su contestacion]]></description>
			<content:encoded><![CDATA[<p>Hola Oscar , yo estoy utilizando jpa y me surge duda de que estrategia de herencia a utilizar<br />
Yo tengo en modelo er un usuario,un administrador y un cliente.<br />
Usuario(id,nombre,contraseña)<br />
Administrador(heredade usuario)<br />
Cliente (muchos atributos):<br />
¿Cuál me recomiendade las 2,para hacer tabla de bd?<br />
1)usuario(nombre,contraeña,id, discriminante)<br />
cliente(id,idCliente,nombre,Apellidos,fecha Nacimiento,&#8230;.)</p>
<p>2)administrador(isAdministrador,nombre,contraseña)<br />
cliente(idCliente,n,nombre,Apellidos,fecha Nacimiento,&#8230;.)&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<br />
Espero su contestacion</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Oscar Blancarte		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-43</link>

		<dc:creator><![CDATA[Oscar Blancarte]]></dc:creator>
		<pubDate>Fri, 18 Jul 2014 18:22:44 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-43</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-42&quot;&gt;Edgar&lt;/a&gt;.

Spring DAO es otra historia, Un framework muy robusto y fácil de usar.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-42">Edgar</a>.</p>
<p>Spring DAO es otra historia, Un framework muy robusto y fácil de usar.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Edgar		</title>
		<link>https://www.oscarblancarteblog.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-42</link>

		<dc:creator><![CDATA[Edgar]]></dc:creator>
		<pubDate>Fri, 18 Jul 2014 17:35:09 +0000</pubDate>
		<guid isPermaLink="false">http://javamex.wordpress.com/2014/07/15/jpa-hibernate-vs-jdbc/#comment-42</guid>

					<description><![CDATA[Opino lo mismo que tú, además de restarle desventajas al uso de JDBC mediante el uso de Spring DAO]]></description>
			<content:encoded><![CDATA[<p>Opino lo mismo que tú, además de restarle desventajas al uso de JDBC mediante el uso de Spring DAO</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
