Spring-tx-gotchas is a project mainly written in Java, it's free.
Some code samples on Spring Transaction and its pitfalls
Project used to play around with Spring and transactional settings. Used to PoC javazone presentation