code: public static boolean startTransaction(Connection conn) throws SQLException {
          if (conn == null) {
              return false;
          }
          String dsName = openConnDsName.get().get(conn);
          OpenConnStats connStats = dsName != null ? openConnStats.get().get(dsName) : null;
          if (connStats != null && !connStats.inTransaction) {
              conn.setAutoCommit(false);
              connStats.inTransaction = true;
              return true;
          }
          return false;
      }
docs: Starts a transaction. Has no effect if already in a transaction.
  
  @param conn
  @throws SQLException
  @since 0.4.0