title: Job level Transactionality in Spring Batch
body: <p>I know right now there is no such thing as inter-step transactionality in Spring-Batch. I'm developing a complex batch job, with many steps performing several actions in database, and each one is related with the others, in such way that each one of them belongs to the same transaction. The way I understand the Spring-Batch paradigm I'm bound to use one-step job in order to have transactionality. Is there any thought (or any other way) to have some kind of job-level transactionality in lately or future versions?</p>
  
  <p>Edit1: I have found in this <a href="http://static.springsource.org/spring-batch/reference/html/readersAndWriters.html" rel="noreferrer">link</a>, point 6.3.1, a way to concatenate several processors, but that doesn't fulfill my current needs.</p>
  
  <p>Edit2:This other <a href="http://forum.springsource.org/showthread.php?84309-Spring-batch-Transaction-Management" rel="noreferrer">link</a> suggests me the possibility of using an envelope class with "@Transactional" annotation that will invoke my job and, therefore, shall have an external transaction.</p>