use jta UserTransaction