<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	>
<channel>
	<title>Comments on: Smooks Persistence part 1: The Introduction</title>
	<atom:link href="http://blog.smooks.org/2009/02/26/smooks-persistence-part-1-the-introduction/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smooks.org/2009/02/26/smooks-persistence-part-1-the-introduction/</link>
	<description>The official blog</description>
	<lastBuildDate>Thu, 29 Jul 2010 04:27:39 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Smies technics</title>
		<link>http://blog.smooks.org/2009/02/26/smooks-persistence-part-1-the-introduction/comment-page-1/#comment-19</link>
		<dc:creator>Smies technics</dc:creator>
		<pubDate>Wed, 25 Mar 2009 15:19:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smooks.org/?p=61#comment-19</guid>
		<description>[...] of blog posts on it on the Smooks blog. A couple of weeks ago I published the first post called &quot;Smooks Persistence part 1: The Introduction&quot; and today I published the second post called &quot;Smooks Persistence part 2: How to use [...]</description>
		<content:encoded><![CDATA[<p>[...] of blog posts on it on the Smooks blog. A couple of weeks ago I published the first post called &#8220;Smooks Persistence part 1: The Introduction&#8221; and today I published the second post called &#8220;Smooks Persistence part 2: How to use [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maurice</title>
		<link>http://blog.smooks.org/2009/02/26/smooks-persistence-part-1-the-introduction/comment-page-1/#comment-18</link>
		<dc:creator>Maurice</dc:creator>
		<pubDate>Mon, 02 Mar 2009 07:47:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smooks.org/?p=61#comment-18</guid>
		<description>Thanks for your opinion Anthony. I also wanted to stay close &#039;CRUD&#039;. But instead of &#039;create&#039; I use &#039;insert&#039;. When I would use &#039;create&#039; it could get confusing because one could think that the entity object is created instead that the record in the db is created by inserting the entity.</description>
		<content:encoded><![CDATA[<p>Thanks for your opinion Anthony. I also wanted to stay close &#8216;CRUD&#8217;. But instead of &#8216;create&#8217; I use &#8216;insert&#8217;. When I would use &#8216;create&#8217; it could get confusing because one could think that the entity object is created instead that the record in the db is created by inserting the entity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://blog.smooks.org/2009/02/26/smooks-persistence-part-1-the-introduction/comment-page-1/#comment-17</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Fri, 27 Feb 2009 17:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smooks.org/?p=61#comment-17</guid>
		<description>insert/update/delete is really database speak.
Personally, I prefer to think of CRUD, so create/update/delete is logical for an entity.</description>
		<content:encoded><![CDATA[<p>insert/update/delete is really database speak.<br />
Personally, I prefer to think of CRUD, so create/update/delete is logical for an entity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maurice</title>
		<link>http://blog.smooks.org/2009/02/26/smooks-persistence-part-1-the-introduction/comment-page-1/#comment-16</link>
		<dc:creator>Maurice</dc:creator>
		<pubDate>Thu, 26 Feb 2009 22:04:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smooks.org/?p=61#comment-16</guid>
		<description>Thanks for the good feedback Dave. 

Introducing some kind of call back mechanism, for exception handling, is a great idea. I am not sure if it will make the first release, but I will see what I can do.

Regarding the Transaction handling. A visitor that can handle beginning, committing and rolling back Transactions is also on my radar. There are already visitors in the current release that can benefit from that, like for instance the SqlExecutor and JMS Router. We will probably provide that visitor in this release but surely in the next release of Smooks.</description>
		<content:encoded><![CDATA[<p>Thanks for the good feedback Dave. </p>
<p>Introducing some kind of call back mechanism, for exception handling, is a great idea. I am not sure if it will make the first release, but I will see what I can do.</p>
<p>Regarding the Transaction handling. A visitor that can handle beginning, committing and rolling back Transactions is also on my radar. There are already visitors in the current release that can benefit from that, like for instance the SqlExecutor and JMS Router. We will probably provide that visitor in this release but surely in the next release of Smooks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Macpherson</title>
		<link>http://blog.smooks.org/2009/02/26/smooks-persistence-part-1-the-introduction/comment-page-1/#comment-15</link>
		<dc:creator>Dave Macpherson</dc:creator>
		<pubDate>Thu, 26 Feb 2009 19:18:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smooks.org/?p=61#comment-15</guid>
		<description>Interesting enhancement, and one I&#039;m sure I&#039;d be very interested in using.

I can see a whole lot of different issues one might run into while using this tho, and was wondering how you might address them. For instance, can you hook into exception processing during &quot;inserter/updater/deleter&quot; operations to catch potential persistence exceptions that might be thrown? If I try to persist an order and my database hiccups for some reason, am I pooched or can I try and recover (eg, try again)? This could be handled by registering a callback, for instance.

Another concern I might have is for processing huge input files....a nice feature to have would be to &quot;batch&quot; the commits (say, commit every N inserts). Spring batch handles this sort of &quot;chunking&quot;.

Just some thoughts (smile). Keep up the good work!</description>
		<content:encoded><![CDATA[<p>Interesting enhancement, and one I&#8217;m sure I&#8217;d be very interested in using.</p>
<p>I can see a whole lot of different issues one might run into while using this tho, and was wondering how you might address them. For instance, can you hook into exception processing during &#8220;inserter/updater/deleter&#8221; operations to catch potential persistence exceptions that might be thrown? If I try to persist an order and my database hiccups for some reason, am I pooched or can I try and recover (eg, try again)? This could be handled by registering a callback, for instance.</p>
<p>Another concern I might have is for processing huge input files&#8230;.a nice feature to have would be to &#8220;batch&#8221; the commits (say, commit every N inserts). Spring batch handles this sort of &#8220;chunking&#8221;.</p>
<p>Just some thoughts (smile). Keep up the good work!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
