<?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>Komentáře k: Optimalizujeme Hibernate</title>
	<atom:link href="http://blog.softeu.cz/optimalizujeme-hibernate/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.softeu.cz/optimalizujeme-hibernate/</link>
	<description>Náš blok</description>
	<lastBuildDate>Wed, 21 Sep 2011 16:04:30 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Od: Petr Ferschmann</title>
		<link>http://blog.softeu.cz/optimalizujeme-hibernate/comment-page-1/#comment-29015</link>
		<dc:creator>Petr Ferschmann</dc:creator>
		<pubDate>Wed, 24 Sep 2008 07:49:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softeu.cz/?p=183#comment-29015</guid>
		<description>David Vach: Máte naprostou pravdu a souhlasím se vším co jste napsal.

Nicméně můj seznam je jen základem toho, aby uživatel Hibernate měl přehled o tom, co se v něm děje. Pokud bych zde rozepsal vše, článek by nebyl tak čtivý a neměl by tak jasné sdělení &#8211; i v Hibernate můžete mít snadno pod kontrolou, co se děje a že většina optimalizací je shodná s&#160;normálním SQL.</description>
		<content:encoded><![CDATA[<p>David Vach: Máte naprostou pravdu a souhlasím se vším co jste napsal.</p>
<p>Nicméně můj seznam je jen základem toho, aby uživatel Hibernate měl přehled o tom, co se v něm děje. Pokud bych zde rozepsal vše, článek by nebyl tak čtivý a neměl by tak jasné sdělení &ndash; i v Hibernate můžete mít snadno pod kontrolou, co se děje a že většina optimalizací je shodná s&nbsp;normálním SQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: David Vach</title>
		<link>http://blog.softeu.cz/optimalizujeme-hibernate/comment-page-1/#comment-29013</link>
		<dc:creator>David Vach</dc:creator>
		<pubDate>Tue, 23 Sep 2008 10:44:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softeu.cz/?p=183#comment-29013</guid>
		<description>Zdravím,

nesouhlasím s tím, že při vývoji má být vypnutá second level-cache. Ono jde při vývoji také o to, nastavit správně objekty pro second level cache. Takže já ji doporučuji mít od samého začátku zapnutou. A navíc, není problém programově tuto second-level cache kdykoliv vyprazdnit.

Tento článek se jmenuje &quot;optimalizace hibernate&quot;, ale defacto pouze říká obecné věci. Pokud se ale hibernate používá na rozsáhlých projektech (stovky tříd), pak bych se při optimalizaci zaměřil na toto - ve zkratce:
- řádně nastavit, které objekty se mají cachovat (např. číselníky, či často používané třídy)
- pokud to není nutné, je výrazně rychlejší nevracet si instance objektů z DB, ale vracet si jen potřebné atributy
- pokud se provádí UPDATE, DELETE na více objektech najednou, je lepší použít tzv. BULK UPDATE/DELETE
- správně nastavit isolation level pro DB 
- při sestavování dotazů je třeba je navrhovat optimalizovaně a nespolehat se, že databáze je správně z optimalizuje
- při sestavování dotazů je možno použít klíčového slova FETCH
- správné nastavení cache providera 
- vytvářet regiony v cachi -&gt; každá skupina objektů má potom jinou platnost
- atd.

-</description>
		<content:encoded><![CDATA[<p>Zdravím,</p>
<p>nesouhlasím s tím, že při vývoji má být vypnutá second level-cache. Ono jde při vývoji také o to, nastavit správně objekty pro second level cache. Takže já ji doporučuji mít od samého začátku zapnutou. A navíc, není problém programově tuto second-level cache kdykoliv vyprazdnit.</p>
<p>Tento článek se jmenuje &#8220;optimalizace hibernate&#8221;, ale defacto pouze říká obecné věci. Pokud se ale hibernate používá na rozsáhlých projektech (stovky tříd), pak bych se při optimalizaci zaměřil na toto &#8211; ve zkratce:<br />
- řádně nastavit, které objekty se mají cachovat (např. číselníky, či často používané třídy)<br />
- pokud to není nutné, je výrazně rychlejší nevracet si instance objektů z DB, ale vracet si jen potřebné atributy<br />
- pokud se provádí UPDATE, DELETE na více objektech najednou, je lepší použít tzv. BULK UPDATE/DELETE<br />
- správně nastavit isolation level pro DB<br />
- při sestavování dotazů je třeba je navrhovat optimalizovaně a nespolehat se, že databáze je správně z optimalizuje<br />
- při sestavování dotazů je možno použít klíčového slova FETCH<br />
- správné nastavení cache providera<br />
- vytvářet regiony v cachi -&gt; každá skupina objektů má potom jinou platnost<br />
- atd.</p>
<p>-</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Petr Ferschmann</title>
		<link>http://blog.softeu.cz/optimalizujeme-hibernate/comment-page-1/#comment-29009</link>
		<dc:creator>Petr Ferschmann</dc:creator>
		<pubDate>Mon, 22 Sep 2008 06:44:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softeu.cz/?p=183#comment-29009</guid>
		<description>Zdravím,

my běžně používáme P6Spy + c3p0 + Hibernate. Použití c3p0 je transparentní a nemusíte nic nastavovat (samozřejmě hibernate, aby jej používal). Takže uvedený návod je platný  pro všechny connection pooling nástroje, které podporuje Hibernate.</description>
		<content:encoded><![CDATA[<p>Zdravím,</p>
<p>my běžně používáme P6Spy + c3p0 + Hibernate. Použití c3p0 je transparentní a nemusíte nic nastavovat (samozřejmě hibernate, aby jej používal). Takže uvedený návod je platný  pro všechny connection pooling nástroje, které podporuje Hibernate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: dano</title>
		<link>http://blog.softeu.cz/optimalizujeme-hibernate/comment-page-1/#comment-29007</link>
		<dc:creator>dano</dc:creator>
		<pubDate>Sun, 21 Sep 2008 13:49:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softeu.cz/?p=183#comment-29007</guid>
		<description>Zdravim, nemate skusenosti s integraciou P6Spy s c3p0 poolom a hibernate ? Pretoze sa to akuratne snazim spojazdnit, ale nechce najst drajver. Vdaka. Inak super clanok ;)</description>
		<content:encoded><![CDATA[<p>Zdravim, nemate skusenosti s integraciou P6Spy s c3p0 poolom a hibernate ? Pretoze sa to akuratne snazim spojazdnit, ale nechce najst drajver. Vdaka. Inak super clanok ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: benzin</title>
		<link>http://blog.softeu.cz/optimalizujeme-hibernate/comment-page-1/#comment-28987</link>
		<dc:creator>benzin</dc:creator>
		<pubDate>Tue, 16 Sep 2008 05:42:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.softeu.cz/?p=183#comment-28987</guid>
		<description>Myslim, ze vetsina z uvedenych praktik je vhodna pro optimalizaci prace s databazi obecne. Ale jinak pekne popsane. Dekuji.</description>
		<content:encoded><![CDATA[<p>Myslim, ze vetsina z uvedenych praktik je vhodna pro optimalizaci prace s databazi obecne. Ale jinak pekne popsane. Dekuji.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

