<?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/"
		>
<channel>
	<title>Comments on: Os 7 hábitos dos desenvolvedores Hibernate e JPA altamente eficazes</title>
	<atom:link href="http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Mon, 15 Mar 2010 22:56:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Enfrentando a LazyInitializationException no Hibernate &#124; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/comment-page-1/#comment-60109</link>
		<dc:creator>Enfrentando a LazyInitializationException no Hibernate &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Tue, 13 Oct 2009 19:52:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/#comment-60109</guid>
		<description>[...] quando realmente necessários. Ao mesmo tempo deve-se tomar cuidado: pode gerar o problema das n+1 queries, e muitas vezes sabemos que tal relacionamento será tão utilizado, que deve ser feito de maneira [...]</description>
		<content:encoded><![CDATA[<p>[...] quando realmente necessários. Ao mesmo tempo deve-se tomar cuidado: pode gerar o problema das n+1 queries, e muitas vezes sabemos que tal relacionamento será tão utilizado, que deve ser feito de maneira [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: No more DAO&#8217;s &#124; Rafael Ponte</title>
		<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/comment-page-1/#comment-57306</link>
		<dc:creator>No more DAO&#8217;s &#124; Rafael Ponte</dc:creator>
		<pubDate>Mon, 08 Jun 2009 06:08:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/#comment-57306</guid>
		<description>[...] em mente que nossa aplicação (principalmente o domain model) estará &#8220;mergulhada&#8221; nas features do framework, como anotações, contexto de persistência, lazy loading, dirty checking etc. [...]</description>
		<content:encoded><![CDATA[<p>[...] em mente que nossa aplicação (principalmente o domain model) estará &#8220;mergulhada&#8221; nas features do framework, como anotações, contexto de persistência, lazy loading, dirty checking etc. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paulo Silveira</title>
		<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/comment-page-1/#comment-49470</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Mon, 03 Nov 2008 13:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/#comment-49470</guid>
		<description>Essa é uma discussão que a gente aborda no treinamento de &lt;a href= &quot;http://caelum.com.br/treinamentos/fj-31-java-ee-web-services/&quot; rel=&quot;nofollow&quot;&gt;EJB na Caelum&lt;/a&gt;.
Se voce estiver usando JPA fora do servidor, certamente é uma boa pratica encapsular o acesso ao EntityManager por um DAO ou alguma outra classe.

Se voce esta usando JPA dentro de um servidor java ee, existem 3 opcoes:
- Usar o EntityManager diretamente, sem nenhum outro layer
- Criar um session bean, que age como DAO, e é injetado em outros beans atraves de @EJB
- Criar um DAO que é um POJO e não é um EJB, da maneira habitual

Cada um tem suas vantagens e desvantagens. Nos pessoalmente nao gostamos da 1a opcao, de acessar o EntityManager diretamente sempre, apesar de existirem recursos (como named queries) que possibilitam isso de uma maneira de certa forma organizada.</description>
		<content:encoded><![CDATA[<p>Essa é uma discussão que a gente aborda no treinamento de <a href= "http://caelum.com.br/treinamentos/fj-31-java-ee-web-services/" rel="nofollow">EJB na Caelum</a>.<br />
Se voce estiver usando JPA fora do servidor, certamente é uma boa pratica encapsular o acesso ao EntityManager por um DAO ou alguma outra classe.</p>
<p>Se voce esta usando JPA dentro de um servidor java ee, existem 3 opcoes:<br />
- Usar o EntityManager diretamente, sem nenhum outro layer<br />
- Criar um session bean, que age como DAO, e é injetado em outros beans atraves de @EJB<br />
- Criar um DAO que é um POJO e não é um EJB, da maneira habitual</p>
<p>Cada um tem suas vantagens e desvantagens. Nos pessoalmente nao gostamos da 1a opcao, de acessar o EntityManager diretamente sempre, apesar de existirem recursos (como named queries) que possibilitam isso de uma maneira de certa forma organizada.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred</title>
		<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/comment-page-1/#comment-49469</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Mon, 03 Nov 2008 12:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/#comment-49469</guid>
		<description>Tenho a mesma duvida do Davi</description>
		<content:encoded><![CDATA[<p>Tenho a mesma duvida do Davi</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davi</title>
		<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/comment-page-1/#comment-32843</link>
		<dc:creator>Davi</dc:creator>
		<pubDate>Thu, 13 Mar 2008 19:32:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/#comment-32843</guid>
		<description>Muito legal o post, Paulo.

Uma pergunta: qual tem sido a prática com relação a JPA e DAOs? Porque tenho visto algumas pessoas defendendo que, com o EntityManager, não é necessário criar DAOs, pois o EntityManager já funcionaria como uma abstração, e ainda é um padrão.

Qual sua opinião a respeito?</description>
		<content:encoded><![CDATA[<p>Muito legal o post, Paulo.</p>
<p>Uma pergunta: qual tem sido a prática com relação a JPA e DAOs? Porque tenho visto algumas pessoas defendendo que, com o EntityManager, não é necessário criar DAOs, pois o EntityManager já funcionaria como uma abstração, e ainda é um padrão.</p>
<p>Qual sua opinião a respeito?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Os 7 hábitos dos desenvolvedores Hibernate e JPA altamente eficazes &#124; Blog MasterSoft Sistemas Ltda</title>
		<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/comment-page-1/#comment-31048</link>
		<dc:creator>Os 7 hábitos dos desenvolvedores Hibernate e JPA altamente eficazes &#124; Blog MasterSoft Sistemas Ltda</dc:creator>
		<pubDate>Wed, 20 Feb 2008 18:12:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/#comment-31048</guid>
		<description>[...] Paulo Silveira publicou no blog da Caelum um excelente post sobre &#8220;Os 7 hábitos dos desenvolvedores Hibernate e JPA altamente eficazes&#8220;. Nele ele chama a atenção para muitas partes que são frequentemente esquecidas pelos [...]</description>
		<content:encoded><![CDATA[<p>[...] Paulo Silveira publicou no blog da Caelum um excelente post sobre &#8220;Os 7 hábitos dos desenvolvedores Hibernate e JPA altamente eficazes&#8220;. Nele ele chama a atenção para muitas partes que são frequentemente esquecidas pelos [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Diego Carrion</title>
		<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/comment-page-1/#comment-30801</link>
		<dc:creator>Diego Carrion</dc:creator>
		<pubDate>Mon, 18 Feb 2008 00:21:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/#comment-30801</guid>
		<description>Muito bom mesmo o post Paulo. Somente falta colocar um feed por favor :D</description>
		<content:encoded><![CDATA[<p>Muito bom mesmo o post Paulo. Somente falta colocar um feed por favor <img src='http://blog.caelum.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Germano Fronza</title>
		<link>http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/comment-page-1/#comment-30306</link>
		<dc:creator>Germano Fronza</dc:creator>
		<pubDate>Tue, 12 Feb 2008 23:16:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2008/01/28/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/#comment-30306</guid>
		<description>Post muitíssimo bom!
Valeu Paulo, este blog é o melhor</description>
		<content:encoded><![CDATA[<p>Post muitíssimo bom!<br />
Valeu Paulo, este blog é o melhor</p>
]]></content:encoded>
	</item>
</channel>
</rss>
