Programming for transactions in Java applications

When you write a Java™ application that requires transactions, you must consider issues such as lock handling, collision handling, and transaction isolation.