<?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>Comentários sobre: Divisions com Hibernate: uso avançado da Criteria API</title>
	<atom:link href="http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Sun, 12 Feb 2012 05:01:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Lucas Cavalcanti</title>
		<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/comment-page-1/#comment-63942</link>
		<dc:creator>Lucas Cavalcanti</dc:creator>
		<pubDate>Sun, 07 Mar 2010 22:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=316#comment-63942</guid>
		<description>Os dois são meio equivalentes em questão de performance, depende da query que você está fazendo com eles. A diferença é que com HQL você pode ter um controle mais fácil da query SQL que ele vai gerar, na minha opinião, pois já é um pouco parecido com SQL.</description>
		<content:encoded><![CDATA[<p>Os dois são meio equivalentes em questão de performance, depende da query que você está fazendo com eles. A diferença é que com HQL você pode ter um controle mais fácil da query SQL que ele vai gerar, na minha opinião, pois já é um pouco parecido com SQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: habutre</title>
		<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/comment-page-1/#comment-63899</link>
		<dc:creator>habutre</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:24:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=316#comment-63899</guid>
		<description>Exemplo de notExists foi chave pra resolver um problema aqui.
Aproveitando em questões de perfomance, qual seria o mais recomendado, HQL ou Criteria? Já vi vários posts contra e a favor de cada um...</description>
		<content:encoded><![CDATA[<p>Exemplo de notExists foi chave pra resolver um problema aqui.<br />
Aproveitando em questões de perfomance, qual seria o mais recomendado, HQL ou Criteria? Já vi vários posts contra e a favor de cada um&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas Cavalcanti</title>
		<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/comment-page-1/#comment-51312</link>
		<dc:creator>Lucas Cavalcanti</dc:creator>
		<pubDate>Tue, 13 Jan 2009 05:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=316#comment-51312</guid>
		<description>Tem que tomar cuidado se voce nao está dando o mesmo alias fora e dentro do
DetachedCriteria... Teoricamente não deve ter problema...</description>
		<content:encoded><![CDATA[<p>Tem que tomar cuidado se voce nao está dando o mesmo alias fora e dentro do<br />
DetachedCriteria&#8230; Teoricamente não deve ter problema&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas Ferreira</title>
		<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/comment-page-1/#comment-51275</link>
		<dc:creator>Lucas Ferreira</dc:creator>
		<pubDate>Mon, 12 Jan 2009 07:42:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=316#comment-51275</guid>
		<description>Achei muito interessante o post, no entanto estou com problemas no SQL que o  hibernate gera para o Oracle. O DetachedCriteria ao ser traduzido para SQL dá erro de sintaxe.
Gostaria de saber se alguém mais teve, ou tem esse problema.</description>
		<content:encoded><![CDATA[<p>Achei muito interessante o post, no entanto estou com problemas no SQL que o  hibernate gera para o Oracle. O DetachedCriteria ao ser traduzido para SQL dá erro de sintaxe.<br />
Gostaria de saber se alguém mais teve, ou tem esse problema.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Criteria na JPA 2.0: Public Review! - CMilfont Tech</title>
		<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/comment-page-1/#comment-50516</link>
		<dc:creator>Criteria na JPA 2.0: Public Review! - CMilfont Tech</dc:creator>
		<pubDate>Thu, 11 Dec 2008 08:19:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=316#comment-50516</guid>
		<description>[...] Ainda assim continuamos indicando o uso do Hibernate direto ao invés da especificação até que a especificação seja estável o suficiente com features decentes para um desenvolvimento sério em Java. A API de Criteria da implementação Hibernate continua ainda muito superior principalmente se você precisar de consultas um pouco mais avançadas. [...]</description>
		<content:encoded><![CDATA[<p>[...] Ainda assim continuamos indicando o uso do Hibernate direto ao invés da especificação até que a especificação seja estável o suficiente com features decentes para um desenvolvimento sério em Java. A API de Criteria da implementação Hibernate continua ainda muito superior principalmente se você precisar de consultas um pouco mais avançadas. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francisco Barroso</title>
		<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/comment-page-1/#comment-50057</link>
		<dc:creator>Francisco Barroso</dc:creator>
		<pubDate>Fri, 21 Nov 2008 13:22:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=316#comment-50057</guid>
		<description>Thiago Antonius, para isso você precisa criar um set na classe pai para trazer os atributos da filha, tipo:

Tenho um Aluno e preciso trazer o cpf que esta em Pessoal, na classe Aluno coloco o set...
	public void setPessoalCpf(String pessoalCpf)
	{
		if (pessoal == null)
			pessoal = new Pessoal();
		pessoal.setCpf(pessoalCpf);
	}

e na criteria do Aluno uso:
p.add(Projections.property(&quot;c.pessoal.cpf&quot;),&quot;pessoalCpf&quot;);

Acho que esse não é o local correto para responder essa duvida mas não encontrei o email do cara...falou!</description>
		<content:encoded><![CDATA[<p>Thiago Antonius, para isso você precisa criar um set na classe pai para trazer os atributos da filha, tipo:</p>
<p>Tenho um Aluno e preciso trazer o cpf que esta em Pessoal, na classe Aluno coloco o set&#8230;<br />
	public void setPessoalCpf(String pessoalCpf)<br />
	{<br />
		if (pessoal == null)<br />
			pessoal = new Pessoal();<br />
		pessoal.setCpf(pessoalCpf);<br />
	}</p>
<p>e na criteria do Aluno uso:<br />
p.add(Projections.property(&#8220;c.pessoal.cpf&#8221;),&#8221;pessoalCpf&#8221;);</p>
<p>Acho que esse não é o local correto para responder essa duvida mas não encontrei o email do cara&#8230;falou!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas Cavalcanti</title>
		<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/comment-page-1/#comment-50017</link>
		<dc:creator>Lucas Cavalcanti</dc:creator>
		<pubDate>Wed, 19 Nov 2008 15:59:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=316#comment-50017</guid>
		<description>você pode tentar usar operadores de bit...

... where (pessoa.tipo &amp; CLIENTE) != 0

ou algo do tipo... não tenho certeza, mas deve funcionar em hql</description>
		<content:encoded><![CDATA[<p>você pode tentar usar operadores de bit&#8230;</p>
<p>&#8230; where (pessoa.tipo &amp; CLIENTE) != 0</p>
<p>ou algo do tipo&#8230; não tenho certeza, mas deve funcionar em hql</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Edson</title>
		<link>http://blog.caelum.com.br/divisions-com-hibernate-uso-avancado-da-criteria-api/comment-page-1/#comment-49987</link>
		<dc:creator>Edson</dc:creator>
		<pubDate>Tue, 18 Nov 2008 12:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=316#comment-49987</guid>
		<description>Olá, tenho um dúvida em usar hibernate.

Tenho um tabelão pessoa, com um campo númerico chamado tipo, onde guardo um valor &quot;binário&quot; que identifica o tipo do registro, ex:
0 = 1 cliente
1 = 2 fornecedor
2 = 4 funcionário
3 = 8 represen

Caso tenha um cliente e o mesmo também é fornecedor o campo fica com valor 1+ 2 = 3

uso funções, get_bit() set_bit()... comuns

Gostaria de saber como selecionar os dados com o hibernate sem usar sql direto

ex selec: select * from pessoa where get_bit(0,pessoa.tipo,1)</description>
		<content:encoded><![CDATA[<p>Olá, tenho um dúvida em usar hibernate.</p>
<p>Tenho um tabelão pessoa, com um campo númerico chamado tipo, onde guardo um valor &#8220;binário&#8221; que identifica o tipo do registro, ex:<br />
0 = 1 cliente<br />
1 = 2 fornecedor<br />
2 = 4 funcionário<br />
3 = 8 represen</p>
<p>Caso tenha um cliente e o mesmo também é fornecedor o campo fica com valor 1+ 2 = 3</p>
<p>uso funções, get_bit() set_bit()&#8230; comuns</p>
<p>Gostaria de saber como selecionar os dados com o hibernate sem usar sql direto</p>
<p>ex selec: select * from pessoa where get_bit(0,pessoa.tipo,1)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

