<?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: DAO Generico - um  exemplo a pedidos</title>
	<atom:link href="http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/</link>
	<description>Desenvolvedor, Arquiteto, Palestrante, Coordenador do RSJUG, Patinador e Blogger</description>
	<pubDate>Thu, 08 Jan 2009 08:45:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-beta3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-48468</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Thu, 11 Dec 2008 15:20:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-48468</guid>
		<description>é possível sim, provavelmente você esqueceu de colocar o @Entity nas classes filhas :D</description>
		<content:encoded><![CDATA[<p>é possível sim, provavelmente você esqueceu de colocar o @Entity nas classes filhas <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raphel</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-48193</link>
		<dc:creator>Raphel</dc:creator>
		<pubDate>Wed, 10 Dec 2008 14:05:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-48193</guid>
		<description>Olá Urubatan, 

Eu utilizo hibernate(jpa) com um dao genérico e funciona perfeitamente, exceto quando tento inserir uma entidade que herda outra entindade abstrata.

Eu uso apenas um dao para todas as entidades filhas e por padrão o dao recebe o .class da entidade pai. Isto funciona perfeitamente para consultas polimórficas, porém ao inserir as classes filhas apenas os atributos herdados são persistidos.

É possível fazer uma inserção "polimórfica" através do dao da entidade pai?</description>
		<content:encoded><![CDATA[<p>Olá Urubatan, </p>
<p>Eu utilizo hibernate(jpa) com um dao genérico e funciona perfeitamente, exceto quando tento inserir uma entidade que herda outra entindade abstrata.</p>
<p>Eu uso apenas um dao para todas as entidades filhas e por padrão o dao recebe o .class da entidade pai. Isto funciona perfeitamente para consultas polimórficas, porém ao inserir as classes filhas apenas os atributos herdados são persistidos.</p>
<p>É possível fazer uma inserção &#8220;polimórfica&#8221; através do dao da entidade pai?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Antunes</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-38424</link>
		<dc:creator>Rafael Antunes</dc:creator>
		<pubDate>Sat, 27 Sep 2008 02:13:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-38424</guid>
		<description>Meio tarde mas se ajudar ainda:
Fabio em uma entidade se vc mapear ela com
@LazyCollection(LazyCollectionOption.EXTRA)
O hibernate fica mais esperto no carregamento lazy, se vc der somente um size(), ele ira dar um count, tambem fica mais esperto quanto ao contains, verifica pelo banco em vez de carregar a lista e verificar em memoria.</description>
		<content:encoded><![CDATA[<p>Meio tarde mas se ajudar ainda:<br />
Fabio em uma entidade se vc mapear ela com<br />
@LazyCollection(LazyCollectionOption.EXTRA)<br />
O hibernate fica mais esperto no carregamento lazy, se vc der somente um size(), ele ira dar um count, tambem fica mais esperto quanto ao contains, verifica pelo banco em vez de carregar a lista e verificar em memoria.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabio</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-33099</link>
		<dc:creator>Fabio</dc:creator>
		<pubDate>Sun, 18 May 2008 18:07:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-33099</guid>
		<description>Achei bem legal essa classe, muito útil também. 
Sobre os métodos para contar regitros, fico meio preocupado, pois caso a tabela seja muito grande, todos os registros serão carregados?
Não teria como fazer uma verificação só da qtde, como faríamos com o SQL (select count(*) from tabela)?

Valeu</description>
		<content:encoded><![CDATA[<p>Achei bem legal essa classe, muito útil também.<br />
Sobre os métodos para contar regitros, fico meio preocupado, pois caso a tabela seja muito grande, todos os registros serão carregados?<br />
Não teria como fazer uma verificação só da qtde, como faríamos com o SQL (select count(*) from tabela)?</p>
<p>Valeu</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexandre</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-31679</link>
		<dc:creator>Alexandre</dc:creator>
		<pubDate>Sun, 13 Apr 2008 13:03:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-31679</guid>
		<description>Algum exemplo sem utilizar spring? com struts 2</description>
		<content:encoded><![CDATA[<p>Algum exemplo sem utilizar spring? com struts 2</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gilberto santos</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-24171</link>
		<dc:creator>Gilberto santos</dc:creator>
		<pubDate>Fri, 18 Jan 2008 10:53:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-24171</guid>
		<description>ola urubatan. 
sobre sua primeira classe TOBaseDao 
bom, como ela implementa classe Generic sem receber o parametro

TOBaseDao

essa e minha duvida ! 
abs.</description>
		<content:encoded><![CDATA[<p>ola urubatan.<br />
sobre sua primeira classe TOBaseDao<br />
bom, como ela implementa classe Generic sem receber o parametro</p>
<p>TOBaseDao</p>
<p>essa e minha duvida !<br />
abs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gilberto santos</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-24170</link>
		<dc:creator>Gilberto santos</dc:creator>
		<pubDate>Fri, 18 Jan 2008 10:52:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-24170</guid>
		<description>ola urubatan. 
sobre sua primeira classe TOBaseDao 
certez</description>
		<content:encoded><![CDATA[<p>ola urubatan.<br />
sobre sua primeira classe TOBaseDao<br />
certez</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-18550</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Sat, 20 Oct 2007 21:22:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-18550</guid>
		<description>alexandre, isto é a sintaxe de generics do Java 5 :D</description>
		<content:encoded><![CDATA[<p>alexandre, isto é a sintaxe de generics do Java 5 <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alexandre</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-18538</link>
		<dc:creator>alexandre</dc:creator>
		<pubDate>Sat, 20 Oct 2007 10:28:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-18538</guid>
		<description>Urubatan...
esse "T" quer dizer o que mesmo ?que é um tipo indefinido ?</description>
		<content:encoded><![CDATA[<p>Urubatan&#8230;<br />
esse &#8220;T&#8221; quer dizer o que mesmo ?que é um tipo indefinido ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hewerton</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-16396</link>
		<dc:creator>Hewerton</dc:creator>
		<pubDate>Tue, 02 Oct 2007 12:41:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-16396</guid>
		<description>Urubatan, poderia me explicar como funciona exatamente este método...
 public List findByExample(final T example, final int first, final int max)</description>
		<content:encoded><![CDATA[<p>Urubatan, poderia me explicar como funciona exatamente este método&#8230;<br />
 public List findByExample(final T example, final int first, final int max)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maria sanches</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-13096</link>
		<dc:creator>Maria sanches</dc:creator>
		<pubDate>Fri, 14 Sep 2007 10:16:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-13096</guid>
		<description>para dar um exemplo de um blog</description>
		<content:encoded><![CDATA[<p>para dar um exemplo de um blog</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-7149</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Mon, 06 Aug 2007 16:22:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-7149</guid>
		<description>não entendi a dúvida ...
este DAO genérico não atrabalha em nada a utilização de herança ...</description>
		<content:encoded><![CDATA[<p>não entendi a dúvida &#8230;<br />
este DAO genérico não atrabalha em nada a utilização de herança &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos Peron</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-7148</link>
		<dc:creator>Marcos Peron</dc:creator>
		<pubDate>Mon, 06 Aug 2007 15:26:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-7148</guid>
		<description>Olá,

Muito bom seu artigo!!

So fiquei com uma dúvida:

E se eu quisesse que uma classe CurriculoDireito que estende Curriculo tivesse também um DAO que extendesse o DAO de Curriculo, como proceder?

public interface CurriculoDAO extends TOBaseDao{
          public List getCurriculosByName();
}

Estou batendo a cabeça aqui mas não acho solução.


public interface CurriculoDireitoDAO extends CurriculoDAO {
          // este deve ser implicito
         // public List getCurriculosByName();
        public List getCurriculoEstruturaDireito();
}

é uma sugestão meio tosca, mas o que eu gostaria era de poder Herdar os metodos das interfaces dos DAOs..

Postei uma dúvida sobre isso no GUJ, e me direcionaram para seu blog :)

http://www.guj.com.br/posts/list/66036.java

se você tiver alguma idéia, seria muito grato.

vlw

Abraços e parabéns!</description>
		<content:encoded><![CDATA[<p>Olá,</p>
<p>Muito bom seu artigo!!</p>
<p>So fiquei com uma dúvida:</p>
<p>E se eu quisesse que uma classe CurriculoDireito que estende Curriculo tivesse também um DAO que extendesse o DAO de Curriculo, como proceder?</p>
<p>public interface CurriculoDAO extends TOBaseDao{<br />
          public List getCurriculosByName();<br />
}</p>
<p>Estou batendo a cabeça aqui mas não acho solução.</p>
<p>public interface CurriculoDireitoDAO extends CurriculoDAO {<br />
          // este deve ser implicito<br />
         // public List getCurriculosByName();<br />
        public List getCurriculoEstruturaDireito();<br />
}</p>
<p>é uma sugestão meio tosca, mas o que eu gostaria era de poder Herdar os metodos das interfaces dos DAOs..</p>
<p>Postei uma dúvida sobre isso no GUJ, e me direcionaram para seu blog <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<a href="http://www.guj.com.br/posts/list/66036.java" rel="nofollow" >http://www.guj.com.br/posts/list/66036.java</a></p>
<p>se você tiver alguma idéia, seria muito grato.</p>
<p>vlw</p>
<p>Abraços e parabéns!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-7155</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Tue, 10 Jul 2007 18:49:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-7155</guid>
		<description>é só alterar ele para passar o objectClass como parametro para o método que precisar dele :D</description>
		<content:encoded><![CDATA[<p>é só alterar ele para passar o objectClass como parametro para o método que precisar dele <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gessé</title>
		<link>http://www.urubatan.com.br/dao-generico-um-exemplo-a-pedidos/comment-page-1/#comment-7156</link>
		<dc:creator>Gessé</dc:creator>
		<pubDate>Tue, 10 Jul 2007 14:10:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/2006/12/27/dao-generico-um-exemplo-a-pedidos/#comment-7156</guid>
		<description>Olá Urubatan,

Primeio gostaria de parabenizar pelo DAO genérico que vc construi. Desenvolvi um dao bem parecido com esse aí, só que o único problema aí é que tenho que criar uma classe dao concreta para todas as minhas classes persistíveis.

Há alguma forma de isso não ser necessário?</description>
		<content:encoded><![CDATA[<p>Olá Urubatan,</p>
<p>Primeio gostaria de parabenizar pelo DAO genérico que vc construi. Desenvolvi um dao bem parecido com esse aí, só que o único problema aí é que tenho que criar uma classe dao concreta para todas as minhas classes persistíveis.</p>
<p>Há alguma forma de isso não ser necessário?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
