<?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>
	Komentarze do: FetchMode w Hibernate, czyli jak pobierać dane	</title>
	<atom:link href="https://nullpointerexception.pl/fetchmode-w-hibernate-czyli-jak-pobierac-dane/feed/" rel="self" type="application/rss+xml" />
	<link>https://nullpointerexception.pl/fetchmode-w-hibernate-czyli-jak-pobierac-dane/</link>
	<description>Blog o programowaniu w Javie</description>
	<lastBuildDate>Fri, 04 Aug 2023 17:07:10 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>
		Autor: Rafał		</title>
		<link>https://nullpointerexception.pl/fetchmode-w-hibernate-czyli-jak-pobierac-dane/#comment-5175</link>

		<dc:creator><![CDATA[Rafał]]></dc:creator>
		<pubDate>Tue, 21 Mar 2023 22:49:05 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=721#comment-5175</guid>

					<description><![CDATA[Za tą uwagę o nie działąjącym FetchMode Joinie ze Springiem Data stawiam duże piwo :).]]></description>
			<content:encoded><![CDATA[<p>Za tą uwagę o nie działąjącym FetchMode Joinie ze Springiem Data stawiam duże piwo :).</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/fetchmode-w-hibernate-czyli-jak-pobierac-dane/#comment-3518</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Fri, 01 Oct 2021 11:44:07 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=721#comment-3518</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/fetchmode-w-hibernate-czyli-jak-pobierac-dane/#comment-3517&quot;&gt;Michał&lt;/a&gt;.

Dzięki. Co do Spring Data to findById działa tak jak metoda find w Hibernate, zachowania są takie same, dla query w Spring Data tak samo jak query w Hibernate. Czyli tak jak napisałeś.

Co do drugiego pytania, to twoje zapytanie jest niepoprawne, bo nie masz aliasu zdefiniowanego, musi być &lt;code&gt;from User u&lt;/code&gt;. Kolejna rzecz to adres pobierasz do pola w encji User (u.addresses) inaczej to nie zadziała. JoinFetchUser to u mnie nazwa encji, trochę niefortunna nazwa, ale tak to wygląda, zajrzyj do przykładu na githubie w artykule na końcu powinien być link.]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/fetchmode-w-hibernate-czyli-jak-pobierac-dane/#comment-3517">Michał</a>.</p>
<p>Dzięki. Co do Spring Data to findById działa tak jak metoda find w Hibernate, zachowania są takie same, dla query w Spring Data tak samo jak query w Hibernate. Czyli tak jak napisałeś.</p>
<p>Co do drugiego pytania, to twoje zapytanie jest niepoprawne, bo nie masz aliasu zdefiniowanego, musi być <code>from User u</code>. Kolejna rzecz to adres pobierasz do pola w encji User (u.addresses) inaczej to nie zadziała. JoinFetchUser to u mnie nazwa encji, trochę niefortunna nazwa, ale tak to wygląda, zajrzyj do przykładu na githubie w artykule na końcu powinien być link.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Michał		</title>
		<link>https://nullpointerexception.pl/fetchmode-w-hibernate-czyli-jak-pobierac-dane/#comment-3517</link>

		<dc:creator><![CDATA[Michał]]></dc:creator>
		<pubDate>Fri, 01 Oct 2021 11:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=721#comment-3517</guid>

					<description><![CDATA[Mateusz , świetny artykuł , zresztą jak cała strona. 
Prośba o wytłumaczenie różnic użycia  FetchMode - Join w Spring Data i czystym Hibernate.
@OneToMany
@JoinColumn(name = &quot;userId&quot;)
@Fetch(FetchMode.JOIN)
private List addresses;
czyli w w naszym repozytorium użytkowników (jeżeli mówimy o Spring Data)
domyślna metoda findById(id) zadziała poprawnie natomiast w metodzie findAll() musielibyśmy dodać
 @Query(&quot;select u from User left join fetch Address&quot;) 
czy dobrze rozumiem?
jeszcze jedno. w artykule https://nullpointerexception.pl/hibernate-i-problem-n-plus-1-zapytan/
używasz &quot; select u from JoinFetchUser u join fetch u.addresses &quot; dlaczego  nie &quot;select u from User left join fetch Address &quot;   ??]]></description>
			<content:encoded><![CDATA[<p>Mateusz , świetny artykuł , zresztą jak cała strona.<br />
Prośba o wytłumaczenie różnic użycia  FetchMode &#8211; Join w Spring Data i czystym Hibernate.<br />
@OneToMany<br />
@JoinColumn(name = &#8222;userId&#8221;)<br />
@Fetch(FetchMode.JOIN)<br />
private List addresses;<br />
czyli w w naszym repozytorium użytkowników (jeżeli mówimy o Spring Data)<br />
domyślna metoda findById(id) zadziała poprawnie natomiast w metodzie findAll() musielibyśmy dodać<br />
 @Query(&#8222;select u from User left join fetch Address&#8221;)<br />
czy dobrze rozumiem?<br />
jeszcze jedno. w artykule <a href="https://nullpointerexception.pl/hibernate-i-problem-n-plus-1-zapytan/" rel="ugc">https://nullpointerexception.pl/hibernate-i-problem-n-plus-1-zapytan/</a><br />
używasz &#8221; select u from JoinFetchUser u join fetch u.addresses &#8221; dlaczego  nie &#8222;select u from User left join fetch Address &#8221;   ??</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
