<?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: ORM-is-Dead meme</title>
	<atom:link href="http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/</link>
	<description>programming idiom and methodology</description>
	<lastBuildDate>Fri, 02 Dec 2011 04:24:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Blog harvest, October II &#171; Schneide Blog</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-445</link>
		<dc:creator>Blog harvest, October II &#171; Schneide Blog</dc:creator>
		<pubDate>Sun, 25 Oct 2009 19:21:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-445</guid>
		<description>[...] how to use it &#8211; and when not to. Replies followed instantly, here are two noteworthy ones by Scot Mcphee and by Jens [...]</description>
		<content:encoded><![CDATA[<p>[...] how to use it &#8211; and when not to. Replies followed instantly, here are two noteworthy ones by Scot Mcphee and by Jens [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Howard</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-437</link>
		<dc:creator>Dan Howard</dc:creator>
		<pubDate>Tue, 20 Oct 2009 13:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-437</guid>
		<description>Why do people keep torturing themselves with Hibernate anyway?

http://code.google.com/p/persist/

Wood simple and is never in your way.</description>
		<content:encoded><![CDATA[<p>Why do people keep torturing themselves with Hibernate anyway?</p>
<p><a href="http://code.google.com/p/persist/" rel="nofollow">http://code.google.com/p/persist/</a></p>
<p>Wood simple and is never in your way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uberVU - social comments</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-436</link>
		<dc:creator>uberVU - social comments</dc:creator>
		<pubDate>Tue, 20 Oct 2009 01:49:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-436</guid>
		<description>&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;

This post was mentioned on Twitter by scotartt: ORM-is-Dead meme http://ff.im/-a6dyu...</description>
		<content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p>
<p>This post was mentioned on Twitter by scotartt: ORM-is-Dead meme <a href="http://ff.im/-a6dyu.." rel="nofollow">http://ff.im/-a6dyu..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tweets that mention let x=x › ORM-is-Dead meme -- Topsy.com</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-435</link>
		<dc:creator>Tweets that mention let x=x › ORM-is-Dead meme -- Topsy.com</dc:creator>
		<pubDate>Mon, 19 Oct 2009 18:12:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-435</guid>
		<description>[...] This post was mentioned on Twitter by Stephan Schmidt and scot mcphee, Willy Mejía. Willy Mejía said: RT @codemonkeyism: RT @scotartt: ORM-is-Dead meme http://ff.im/-a6dyu [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Stephan Schmidt and scot mcphee, Willy Mejía. Willy Mejía said: RT @codemonkeyism: RT @scotartt: ORM-is-Dead meme <a href="http://ff.im/-a6dyu" rel="nofollow">http://ff.im/-a6dyu</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Watkins</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-434</link>
		<dc:creator>Robert Watkins</dc:creator>
		<pubDate>Mon, 19 Oct 2009 12:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-434</guid>
		<description>*shrug* If it&#039;s transparent to the next tier, that means they won&#039;t know if you put it in, or if you take it out. So why complicate things before it&#039;s necessary?

Hibernate can do that, if you put in a repository pattern to handle loads &amp; searches, etc. I agree totally that your web app shouldn&#039;t need to import org.hibernate (or iBatis, or anything) - that&#039;s just silly.


My domain model trumps the database design - if it&#039;s easy to map, I do it directly, if it&#039;s not easy to map, well that&#039;s where things like components &amp; custom types come in.

But my strong preference isn&#039;t to have a database at all. :) ORM isn&#039;t dead, but it is dead boring...</description>
		<content:encoded><![CDATA[<p>*shrug* If it&#8217;s transparent to the next tier, that means they won&#8217;t know if you put it in, or if you take it out. So why complicate things before it&#8217;s necessary?</p>
<p>Hibernate can do that, if you put in a repository pattern to handle loads &amp; searches, etc. I agree totally that your web app shouldn&#8217;t need to import org.hibernate (or iBatis, or anything) &#8211; that&#8217;s just silly.</p>
<p>My domain model trumps the database design &#8211; if it&#8217;s easy to map, I do it directly, if it&#8217;s not easy to map, well that&#8217;s where things like components &amp; custom types come in.</p>
<p>But my strong preference isn&#8217;t to have a database at all. <img src='http://www.crazymcphee.net/x/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ORM isn&#8217;t dead, but it is dead boring&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scot Mcphee</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-433</link>
		<dc:creator>Scot Mcphee</dc:creator>
		<pubDate>Mon, 19 Oct 2009 11:32:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-433</guid>
		<description>You know my position on this Robert ;-) ... why would you ties your interface domain model to your database design? If it&#039;s that simple, you barely need an ORM anyway!</description>
		<content:encoded><![CDATA[<p>You know my position on this Robert <img src='http://www.crazymcphee.net/x/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  &#8230; why would you ties your interface domain model to your database design? If it&#8217;s that simple, you barely need an ORM anyway!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Watkins</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-432</link>
		<dc:creator>Robert Watkins</dc:creator>
		<pubDate>Mon, 19 Oct 2009 10:07:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-432</guid>
		<description>The need to have annotations in your classpath to load classes was an early Java 5 bug - more recent versions of Java 5, and ALL versions of Java 6, do not need annotations present.

So, for example, if you&#039;re building a classic EAR with EJB and WAR, or an OSGi-app with good classloader partioning, you can have a DAO that is full of hibernate annotations and not have said annotations on the classpath of the web app/client app/etc.

Of course, if you&#039;re using Maven to do this, it&#039;s more painful - Maven insists on pushing compile-scope out to end users.</description>
		<content:encoded><![CDATA[<p>The need to have annotations in your classpath to load classes was an early Java 5 bug &#8211; more recent versions of Java 5, and ALL versions of Java 6, do not need annotations present.</p>
<p>So, for example, if you&#8217;re building a classic EAR with EJB and WAR, or an OSGi-app with good classloader partioning, you can have a DAO that is full of hibernate annotations and not have said annotations on the classpath of the web app/client app/etc.</p>
<p>Of course, if you&#8217;re using Maven to do this, it&#8217;s more painful &#8211; Maven insists on pushing compile-scope out to end users.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan Schmidt</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-431</link>
		<dc:creator>Stephan Schmidt</dc:creator>
		<pubDate>Mon, 19 Oct 2009 08:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-431</guid>
		<description>&quot;[...] you’ve just exploded the whole point of layering systems right there!&quot;

Exactly.</description>
		<content:encoded><![CDATA[<p>&#8220;[...] you’ve just exploded the whole point of layering systems right there!&#8221;</p>
<p>Exactly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scot Mcphee</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-430</link>
		<dc:creator>Scot Mcphee</dc:creator>
		<pubDate>Mon, 19 Oct 2009 08:24:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-430</guid>
		<description>Oh ... I find Hibernate annotations evil. Generally if I find teams really wanting to use them I then ask that the objects so annotated never go past the DAO layer, i.e. do not form part of the DAO signature. You should see the consternation that causes! The idea that some web command object using a service layer has to import org.hibernate.anything is beyond comprehension -- you&#039;ve just exploded the whole point of layering systems right there!

There&#039;s an additional wrongness about hibernate annotations (and in fact most uses of annotations that I see). Whatever happened to the separation of code from configuration? I don&#039;t find any problem with using the .hbm.xml files. People who say &quot;it makes you look in two files&quot; are wrong - you just need the .hbm.xml file to grok the mapping.</description>
		<content:encoded><![CDATA[<p>Oh &#8230; I find Hibernate annotations evil. Generally if I find teams really wanting to use them I then ask that the objects so annotated never go past the DAO layer, i.e. do not form part of the DAO signature. You should see the consternation that causes! The idea that some web command object using a service layer has to import org.hibernate.anything is beyond comprehension &#8212; you&#8217;ve just exploded the whole point of layering systems right there!</p>
<p>There&#8217;s an additional wrongness about hibernate annotations (and in fact most uses of annotations that I see). Whatever happened to the separation of code from configuration? I don&#8217;t find any problem with using the .hbm.xml files. People who say &#8220;it makes you look in two files&#8221; are wrong &#8211; you just need the .hbm.xml file to grok the mapping.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan Schmidt</title>
		<link>http://www.crazymcphee.net/x/2009/10/19/orm-is-dead-meme/comment-page-1/#comment-429</link>
		<dc:creator>Stephan Schmidt</dc:creator>
		<pubDate>Mon, 19 Oct 2009 08:05:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=488#comment-429</guid>
		<description>&quot;Also, I get a bit annoyed about ORM abstractions leaking into the web tier, this is especially prevalent with using annotations rather than ORM mapping files.&quot;

Hurray, another soul who doesn&#039;t think annotations are the way to go with Hibernate.

Cheers
Stephan
http://www.codemonkeyism.com</description>
		<content:encoded><![CDATA[<p>&#8220;Also, I get a bit annoyed about ORM abstractions leaking into the web tier, this is especially prevalent with using annotations rather than ORM mapping files.&#8221;</p>
<p>Hurray, another soul who doesn&#8217;t think annotations are the way to go with Hibernate.</p>
<p>Cheers<br />
Stephan<br />
<a href="http://www.codemonkeyism.com" rel="nofollow">http://www.codemonkeyism.com</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

