title: What is the difference between withTransaction and withSession in grails?
body: <p>I know one gets the underlying session and the other a reference to the current transaction status; however, what are the differences between them and what would be an example use-case for each?</p>
  
  <p>My requirement is to batch save some records within a Service method block.</p>