<?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: 5 Minute Guide to Spring and Simple[r!] JDBC</title>
	<atom:link href="http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/</link>
	<description>Notes by Peter Mularien on Hibernate, Spring, CSS, Java, etc.</description>
	<lastBuildDate>Sun, 05 Sep 2010 11:03:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Guiluan Luo</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-13267</link>
		<dc:creator>Guiluan Luo</dc:creator>
		<pubDate>Fri, 22 May 2009 16:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-13267</guid>
		<description>FireStorm/DAO is a tool to automatically generate Spring JDBC DAO tier objects. It is very good tool and it is free.</description>
		<content:encoded><![CDATA[<p>FireStorm/DAO is a tool to automatically generate Spring JDBC DAO tier objects. It is very good tool and it is free.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: It&#8217;s Only Software &#187; Quick Tip: JDBC ParameterizedSingleColumnRowMapper in Spring 2.5.2+</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-1489</link>
		<dc:creator>It&#8217;s Only Software &#187; Quick Tip: JDBC ParameterizedSingleColumnRowMapper in Spring 2.5.2+</dc:creator>
		<pubDate>Mon, 19 May 2008 09:51:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-1489</guid>
		<description>[...] for simple JDBC queries performed with the generics-aware SimpleJdbcTemplate (read my earlier 5 Minute Guide to&#8230; if you don&#8217;t know what this is). Change this: new [...]</description>
		<content:encoded><![CDATA[<p>[...] for simple JDBC queries performed with the generics-aware SimpleJdbcTemplate (read my earlier 5 Minute Guide to&#8230; if you don&#8217;t know what this is). Change this: new [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan Shannon</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-859</link>
		<dc:creator>Bryan Shannon</dc:creator>
		<pubDate>Tue, 15 Apr 2008 02:48:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-859</guid>
		<description>You&#039;re absolutely right here...  Hibernate can kill smaller, or even midsize projects.  And if you have DBA that likes to do DBA-type-work, then you might be forced into a life of pain trying to get Hibernate to live well with him/her.

I&#039;m an iBatis fan, and have been for years.   But the straight JDBC stuff from Spring should definitely be looked into before digging into Hibernate for the first time.  I wish I would have done that for myself before making a fool of myself sitting across from Tom Risberg *cough, cough* at lunch during the Spring Experience 2007, casually telling him how much &#039;I love iBatis....&#039;  :-)  Hi Tom... 

Seriously, though... For most needs, getting rid of the boilerplate code you need for your data access is the most important... (ibatis and spring-loaded jdbc fit the bill here)... Dealing with more complex ORM&#039;s might leave you feeling bloated.</description>
		<content:encoded><![CDATA[<p>You&#8217;re absolutely right here&#8230;  Hibernate can kill smaller, or even midsize projects.  And if you have DBA that likes to do DBA-type-work, then you might be forced into a life of pain trying to get Hibernate to live well with him/her.</p>
<p>I&#8217;m an iBatis fan, and have been for years.   But the straight JDBC stuff from Spring should definitely be looked into before digging into Hibernate for the first time.  I wish I would have done that for myself before making a fool of myself sitting across from Tom Risberg *cough, cough* at lunch during the Spring Experience 2007, casually telling him how much &#8216;I love iBatis&#8230;.&#8217;  <img src='http://www.mularien.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Hi Tom&#8230; </p>
<p>Seriously, though&#8230; For most needs, getting rid of the boilerplate code you need for your data access is the most important&#8230; (ibatis and spring-loaded jdbc fit the bill here)&#8230; Dealing with more complex ORM&#8217;s might leave you feeling bloated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pmularien</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-707</link>
		<dc:creator>pmularien</dc:creator>
		<pubDate>Mon, 24 Mar 2008 14:20:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-707</guid>
		<description>&lt;a href=&quot;http://dertompson.com/index.php/2008/01/25/override-specification-changes-in-java-6/&quot; rel=&quot;nofollow&quot;&gt;@Override is supported on interfaces in Java 6&lt;/a&gt; and not on any prior version. Good catch, I will make a note in the post.</description>
		<content:encoded><![CDATA[<p><a href="http://dertompson.com/index.php/2008/01/25/override-specification-changes-in-java-6/" rel="nofollow">@Override is supported on interfaces in Java 6</a> and not on any prior version. Good catch, I will make a note in the post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gene</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-706</link>
		<dc:creator>Gene</dc:creator>
		<pubDate>Mon, 24 Mar 2008 14:15:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-706</guid>
		<description>You cannot use @Override with iterface methods.</description>
		<content:encoded><![CDATA[<p>You cannot use @Override with iterface methods.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: It&#8217;s Only Software &#187; Auto-Expanding Collections as JDBC Parameters with Spring SimpleJdbcTemplate</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-541</link>
		<dc:creator>It&#8217;s Only Software &#187; Auto-Expanding Collections as JDBC Parameters with Spring SimpleJdbcTemplate</dc:creator>
		<pubDate>Mon, 10 Mar 2008 12:55:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-541</guid>
		<description>[...] under the heading Passing in lists of values for IN clause. You can also read my own article on a 5 Minute Guide to Spring and Simpler JDBC for an introduction on the new Spring 2.5 JDBC features.  addthis_url = [...]</description>
		<content:encoded><![CDATA[<p>[...] under the heading Passing in lists of values for IN clause. You can also read my own article on a 5 Minute Guide to Spring and Simpler JDBC for an introduction on the new Spring 2.5 JDBC features.  addthis_url = [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blog bookmarks 02/27/2008 &#171; My Diigo bookmarks</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-450</link>
		<dc:creator>Blog bookmarks 02/27/2008 &#171; My Diigo bookmarks</dc:creator>
		<pubDate>Wed, 27 Feb 2008 06:26:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-450</guid>
		<description>[...] Itâ€™s Only Software Â» 5 Minute Guide to Spring and Simple[r!] JDBC [...]</description>
		<content:encoded><![CDATA[<p>[...] Itâ€™s Only Software Â» 5 Minute Guide to Spring and Simple[r!] JDBC [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kasper Graversen</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-437</link>
		<dc:creator>Kasper Graversen</dc:creator>
		<pubDate>Tue, 26 Feb 2008 18:03:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-437</guid>
		<description>Hi all. 

Often people complain about generating dynamic queries. I&#039;ve just started a project called SQLOrm. One day it will be a full fledged ORM, but for now It helps you generate dynamic SQL queries.

It generates strings so you can use it with Spring etc. Its free and open source. 
See more at

http://sqlorm.sourceforge.net/dynamic_query_builder_doc.html</description>
		<content:encoded><![CDATA[<p>Hi all. </p>
<p>Often people complain about generating dynamic queries. I&#8217;ve just started a project called SQLOrm. One day it will be a full fledged ORM, but for now It helps you generate dynamic SQL queries.</p>
<p>It generates strings so you can use it with Spring etc. Its free and open source.<br />
See more at</p>
<p><a href="http://sqlorm.sourceforge.net/dynamic_query_builder_doc.html" rel="nofollow">http://sqlorm.sourceforge.net/dynamic_query_builder_doc.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Y</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-436</link>
		<dc:creator>Andy Y</dc:creator>
		<pubDate>Tue, 26 Feb 2008 16:39:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-436</guid>
		<description>There is another way to write your last example (with the a cast):

&lt;code&gt;
public List&lt;String&gt; getAvailableStates() {
  return (List&lt;String&gt;)jdbcTemplate. getJdbcOperations().queryForList(&quot;select distinct State from Person order by State&quot;, String.class);
}
&lt;/code&gt;

Just a pity about the casting :(</description>
		<content:encoded><![CDATA[<p>There is another way to write your last example (with the a cast):</p>
<pre><code>public List&lt;String&gt; getAvailableStates() {
  return (List&lt;String&gt;)jdbcTemplate. getJdbcOperations().queryForList("select distinct State from Person order by State", String.class);
}</code></pre>
<p>Just a pity about the casting <img src='http://www.mularien.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pmularien</title>
		<link>http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/comment-page-1/#comment-433</link>
		<dc:creator>pmularien</dc:creator>
		<pubDate>Tue, 26 Feb 2008 13:29:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.mularien.com/blog/2008/02/26/5-minute-guide-to-spring-and-simpler-jdbc/#comment-433</guid>
		<description>@djo.mos:
Actually, I was using RowMappers as inner static classes when I was working with these - but for simplicity purposes, I illustrated them in this article as anonymous inner classes :) I agree that if your RowMapper is anything more than a one-liner, you should pull it out into its own class.

@anjan.bacchu:
By &quot;JDBC tutorial&quot;, are you referring to the &lt;a href=&quot;http://www.springframework.org/docs/Spring-MVC-step-by-step/part5.html#step5.4&quot; rel=&quot;nofollow&quot;&gt;JDBC portion&lt;/a&gt; of the Spring MVC Step-by-Step tutorial?</description>
		<content:encoded><![CDATA[<p>@djo.mos:<br />
Actually, I was using RowMappers as inner static classes when I was working with these &#8211; but for simplicity purposes, I illustrated them in this article as anonymous inner classes <img src='http://www.mularien.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I agree that if your RowMapper is anything more than a one-liner, you should pull it out into its own class.</p>
<p>@anjan.bacchu:<br />
By &#8220;JDBC tutorial&#8221;, are you referring to the <a href="http://www.springframework.org/docs/Spring-MVC-step-by-step/part5.html#step5.4" rel="nofollow">JDBC portion</a> of the Spring MVC Step-by-Step tutorial?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
