title: one transaction for multiple jdbctemplate call and visiblity between them
body: <p>I would like to be able to call in a transactional way (to be able to rollback first call if second call was not ok) a first call of jdbctemplate which do an insert via a dao method and a second call of jdbctemplate which do an update via a dao method</p>
  <p>The problem is that in my second call, I need to reuse the result of thee first insert which seems not to be visible, when I call my second call in my second dao method.</p>
  <pre><code>public class MyService {
  
  aDao;
  
  @Transactional
  public void doMutlipleCalls() {
    aDao.method1();
    aDao.method2();
  }
  </code></pre>
  <pre><code>public class MyDAO {
  
  method1() {
     jdbcTemplate.execute(&quot;insert...&quot;)
  }
  
  method2() {
     jdbcTemplate.execute(&quot;update...&quot;)
  }
  
  }
  
  </code></pre>
  <p>Do you see what I shoud add?</p>
  <p>Thank you.</p>