<?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: Hibernate: dealing with lazy loading inevitable</title>
	<atom:link href="http://technology.amis.nl/2004/11/17/hibernate-dealing-with-lazy-loading-inevitable/feed/" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/2004/11/17/hibernate-dealing-with-lazy-loading-inevitable/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hibernate-dealing-with-lazy-loading-inevitable</link>
	<description></description>
	<lastBuildDate>Fri, 12 Apr 2013 10:04:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: More on boilerplate and IoC at Al Maw</title>
		<link>http://technology.amis.nl/2004/11/17/hibernate-dealing-with-lazy-loading-inevitable/#comment-1120</link>
		<dc:creator>More on boilerplate and IoC at Al Maw</dc:creator>
		<pubDate>Wed, 06 Dec 2006 13:14:58 +0000</pubDate>
		<guid isPermaLink="false">/?p=260#comment-1120</guid>
		<description><![CDATA[[...] Myth #4: &#8220;You can replace Hibernate with something else, and your API consumer doesn&#8217;t have to change anything, because it&#8217;s all just interfaces!&#8221; Err, yes. What&#8217;s to stop you writing against your interfaces and making a factory class for your DAOs which hides the Hibernate bits as much as possible? Why would you need IoC for that? Besides, has anyone ever actually done this? If you can find a complex app where replacing the Hibernate layer with some other technology would involve no DAO interface changes, I&#8217;ll eat my hat. Hibernate and your DAO interfaces are an abstraction. Abstractions leak. Lazy-loading, in particular, leaks like a sieve, all the way across your nice tiered app. Ah, implement an OpenSessionInView filter, I hear you say. Which promptly leaks in three-tier designs where your domain objects are pulled across RMI or whatever. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Myth #4: &#8220;You can replace Hibernate with something else, and your API consumer doesn&#8217;t have to change anything, because it&#8217;s all just interfaces!&#8221; Err, yes. What&#8217;s to stop you writing against your interfaces and making a factory class for your DAOs which hides the Hibernate bits as much as possible? Why would you need IoC for that? Besides, has anyone ever actually done this? If you can find a complex app where replacing the Hibernate layer with some other technology would involve no DAO interface changes, I&#8217;ll eat my hat. Hibernate and your DAO interfaces are an abstraction. Abstractions leak. Lazy-loading, in particular, leaks like a sieve, all the way across your nice tiered app. Ah, implement an OpenSessionInView filter, I hear you say. Which promptly leaks in three-tier designs where your domain objects are pulled across RMI or whatever. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Java boilerplate and an IoC rant at Al Maw</title>
		<link>http://technology.amis.nl/2004/11/17/hibernate-dealing-with-lazy-loading-inevitable/#comment-1119</link>
		<dc:creator>Java boilerplate and an IoC rant at Al Maw</dc:creator>
		<pubDate>Wed, 06 Dec 2006 12:13:35 +0000</pubDate>
		<guid isPermaLink="false">/?p=260#comment-1119</guid>
		<description><![CDATA[[...] Myth #3: &#8220;You can replace Hibernate with something else, and your API consumer doesn&#8217;t have to change anything, because it&#8217;s all just interfaces!&#8221; Err, yes. Has anyone ever actually done this? If you can find a complex app where replacing the Hibernate layer with some other technology would involve no DAO interface changes, I&#8217;ll eat my hat. Hibernate and your DAO interfaces are an abstraction. Abstractions leak. Lazy-loading, in particular, leaks like a sieve, all the way across our nice MVC or whatever tiered app. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Myth #3: &#8220;You can replace Hibernate with something else, and your API consumer doesn&#8217;t have to change anything, because it&#8217;s all just interfaces!&#8221; Err, yes. Has anyone ever actually done this? If you can find a complex app where replacing the Hibernate layer with some other technology would involve no DAO interface changes, I&#8217;ll eat my hat. Hibernate and your DAO interfaces are an abstraction. Abstractions leak. Lazy-loading, in particular, leaks like a sieve, all the way across our nice MVC or whatever tiered app. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Hibernate and Middlegen revisited</title>
		<link>http://technology.amis.nl/2004/11/17/hibernate-dealing-with-lazy-loading-inevitable/#comment-1118</link>
		<dc:creator>&#187; Hibernate and Middlegen revisited</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">/?p=260#comment-1118</guid>
		<description><![CDATA[[...] Report 	 	 		In my last two posts (Hibernate + Middlegen Roundtrip Development applied and &lt;a href=&quot;http://technology.amis.nl/blog/index.php?p=260&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Hibernate: dealing with lazy loading inevitable&lt;/a&gt;), I explained how to construct a J [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Report 	 	 		In my last two posts (Hibernate + Middlegen Roundtrip Development applied and <a href="http://technology.amis.nl/blog/index.php?p=260" target="_blank" rel="nofollow">Hibernate: dealing with lazy loading inevitable</a>), I explained how to construct a J [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
