Revision: 10498
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 2, 2009 11:27 by callmeblessed
Initial Code
class GtestService {
boolean transactional = true
def test() throws RuntimeException{
// testing for transactional
def x = new Gtest();
x.testName = "tester";
if(!x.save(flush:true)){
throw new RuntimeException("cannot save x ");
}else{
println("x id : ${x.id}");
def y = new Gtest();
y.testName = "tester 2 - child";
y.parentTest = x ;
if(!y.save(flush:true)){
throw new RuntimeException("cannot save y");
}
// save !!!
throw new RuntimeException("rollback both x and y");
}
}
}
Initial URL
www.wysmedia.com
Initial Description
how to rollback data on grails' service .... for myutil --> please look at
Initial Title
grails: playing with transaction on service (rolling back)
Initial Tags
mysql, database, groovy
Initial Language
Groovy