The JBossJTA provides management for transactional JDBC connections. There are some implications to using them within an application, which the developer should be aware of.
5.3.1. Making the connection
Because JBossJTA provides a new JDBC driver, application code is only lightly impacted by adding transaction support. The only thing you need to do in your code is start and end transactions.