<?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: ColdFusion-ORM: Using CRUD Functions</title>
	<atom:link href="http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jul 2010 19:03:28 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chris</title>
		<link>http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/comment-page-1/#comment-2585</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Sat, 07 Nov 2009 21:59:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/#comment-2585</guid>
		<description>Wow...these tutorials are awesome!  I will be back.</description>
		<content:encoded><![CDATA[<p><!--INFOLINKS_ON-->Wow&#8230;these tutorials are awesome!  I will be back.<!--INFOLINKS_OFF--></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manjukiran</title>
		<link>http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/comment-page-1/#comment-2255</link>
		<dc:creator>Manjukiran</dc:creator>
		<pubDate>Tue, 14 Jul 2009 18:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/#comment-2255</guid>
		<description>Hi Kevan and Steve, ColdFusion-ORM is designed to handle concurrency and conflict resolution:

1. ColdFusion-ORM can be used with the cftransaction tag along with different isolationlevels (&quot;read_uncommitted &#124; read_committed &#124; repeatable_read&quot;).  They work the same way as they do for cfquery stuff. See the ColdFusion 8 livedocs for an explanation of the different isolation levels.

2. Versioning properties can be defined for every persistent component which is one more way to handle conflict resolution and concurrency.

3. The attribute &quot;optimistic-lock&quot; can be defined in the persistent component with value that can be set to all or dirty or version or none.

For a detailed explanation on Versioning and optimistic-lock please refer &quot;Versioning&quot; and &quot;Transaction and Concurrency&quot; topics in ColdFusion documentation -&gt; &quot;Developing Applications with Adobe ColdFusion 9.pdf-&gt;Chapter 8: ColdFusion ORM&quot;</description>
		<content:encoded><![CDATA[<p><!--INFOLINKS_ON-->Hi Kevan and Steve, ColdFusion-ORM is designed to handle concurrency and conflict resolution:</p>
<p>1. ColdFusion-ORM can be used with the cftransaction tag along with different isolationlevels (&#8221;read_uncommitted | read_committed | repeatable_read&#8221;).  They work the same way as they do for cfquery stuff. See the ColdFusion 8 livedocs for an explanation of the different isolation levels.</p>
<p>2. Versioning properties can be defined for every persistent component which is one more way to handle conflict resolution and concurrency.</p>
<p>3. The attribute &#8220;optimistic-lock&#8221; can be defined in the persistent component with value that can be set to all or dirty or version or none.</p>
<p>For a detailed explanation on Versioning and optimistic-lock please refer &#8220;Versioning&#8221; and &#8220;Transaction and Concurrency&#8221; topics in ColdFusion documentation -> &#8220;Developing Applications with Adobe ColdFusion 9.pdf->Chapter 8: ColdFusion ORM&#8221;<!--INFOLINKS_OFF--></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Erat</title>
		<link>http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/comment-page-1/#comment-2254</link>
		<dc:creator>Steven Erat</dc:creator>
		<pubDate>Tue, 14 Jul 2009 15:13:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/#comment-2254</guid>
		<description>Hi Manju,

I Look forward to more articles.  I think Kevan has a very good question and am subscribing to the comments.  In a nutshell, how does ColdFusion ORM handle conflict resolution for concurrent read/write?</description>
		<content:encoded><![CDATA[<p><!--INFOLINKS_ON-->Hi Manju,</p>
<p>I Look forward to more articles.  I think Kevan has a very good question and am subscribing to the comments.  In a nutshell, how does ColdFusion ORM handle conflict resolution for concurrent read/write?<!--INFOLINKS_OFF--></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevan Stannard</title>
		<link>http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/comment-page-1/#comment-2251</link>
		<dc:creator>Kevan Stannard</dc:creator>
		<pubDate>Tue, 14 Jul 2009 12:06:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.manjukiran.net/2009/07/14/coldfusion-orm-using-crud-functions/#comment-2251</guid>
		<description>Manju, thanks for putting these posts together.

I have a question on updates for multiple simultaneous requests. Can you explain what happens when multiple requests access the same record/object at the same time?

For example:
Request 1 reads a record
Request 2 reads a record
Request 1 updates the phone number of the record.
Request 2 access the phone number of the record

What phone number does request 2 see at this point? Does it see the original value stored in the database or the new value just set by request 1 (before the request ends).

Thanks, and I look forward to your next post!</description>
		<content:encoded><![CDATA[<p><!--INFOLINKS_ON-->Manju, thanks for putting these posts together.</p>
<p>I have a question on updates for multiple simultaneous requests. Can you explain what happens when multiple requests access the same record/object at the same time?</p>
<p>For example:<br />
Request 1 reads a record<br />
Request 2 reads a record<br />
Request 1 updates the phone number of the record.<br />
Request 2 access the phone number of the record</p>
<p>What phone number does request 2 see at this point? Does it see the original value stored in the database or the new value just set by request 1 (before the request ends).</p>
<p>Thanks, and I look forward to your next post!<!--INFOLINKS_OFF--></p>
]]></content:encoded>
	</item>
</channel>
</rss>
