tag:blogger.com,1999:blog-5345776251269389029.post2524102223942716761..comments2023-04-05T07:47:21.450-04:00Comments on Spring Minutes: Grails Controllers and REST, part 2GalapagosFinchhttp://www.blogger.com/profile/17395739571926418138noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-5345776251269389029.post-22963714346460549972013-04-15T09:13:48.888-04:002013-04-15T09:13:48.888-04:00Whoops, I meant "cowInstance.merge(flush: tru...Whoops, I meant "cowInstance.merge(flush: true)" instead of "p.save(flush: true".GalapagosFinchhttps://www.blogger.com/profile/17395739571926418138noreply@blogger.comtag:blogger.com,1999:blog-5345776251269389029.post-70567160564840425632013-04-15T09:12:24.085-04:002013-04-15T09:12:24.085-04:00Good point! And the "p.save()" call won...Good point! And the "p.save()" call won't properly deal with that situation. "p.merge(flush:true)" would have been better, coupled with catching OptimisticLockingFailureException.GalapagosFinchhttps://www.blogger.com/profile/17395739571926418138noreply@blogger.comtag:blogger.com,1999:blog-5345776251269389029.post-53007865848836070132013-04-15T08:28:10.528-04:002013-04-15T08:28:10.528-04:00during
if (p.version) {
def version ...during <br /> if (p.version) {<br /> def version = p.version.toLong()<br /> if (cowInstance.version > version) {<br /><br />another user may update the cowweb bulbhttps://www.blogger.com/profile/03611497499409472160noreply@blogger.comtag:blogger.com,1999:blog-5345776251269389029.post-66932067630672645802011-06-26T23:37:14.123-04:002011-06-26T23:37:14.123-04:00Part 3 is now available, discussing functional tes...<a href="http://springminutes.blogspot.com/2011/06/grails-controllers-and-rest-part-3.html" rel="nofollow">Part 3</a> is now available, discussing functional tests for REST.GalapagosFinchhttps://www.blogger.com/profile/17395739571926418138noreply@blogger.com