title: How to restart transactions on deadlock/lock-timeout in Spring?
body: <p>What is the best practice on implementing a transaction restart upon deadlock or lock timeout exceptions when using Spring (specifically the Spring recommended approach: declarative transactions) ?</p>
  
  <p>Thanks,</p>
  
  <p>Asaf</p>