Gestionar transacciones a través de la función

Tenemos una aplicación Java donde antes de todo esto se hacía en la función de ejecución de la aplicación multiproceso. Ahora estamos moviendo algunos códigos a una función separada. Tenemos que hacer que algunas variables sean globales, incluida la conexión, para que se pueda usar en la función. A continuación se muestra el esqueleto de la ejecución y la llamada de la función. El problema ahora son las consultas que se procesan en la instrucción if y se encuentran con un problema, entonces todo entra en captura y reversión. El problema aquí ahora es que aquellos a los que se llama en la función processOne y si se topan con alguna capturan las consultas generales que se ejecutan después si también se ejecuta. ¿Hay alguna forma de detenerlo o vincularlo al proceso Un error? Nuestra idea es usar una variable global porque probé el dbConn.rollback en él también funciona.

public void run() {
 try{
  if(){
    //process here
  }
  else{
    // call function processOne
  }
  //some other general queries
  dbconn.commit();
 }

 catch (SQLException ex){ 

  try{    
  dbconn.rollback();  
  } 
  catch (Exception rollback){    

  }
 }
}

void processOne(){
  try{
   //process queries here
  catch (SQLException ex){                         
    try{    
     dbconn.rollback();  
    } 
    catch (Exception rollback){    

    }
  }
}
Respuesta 1

Digamos que quiero usar un objeto Car en mi código, ¿cuándo debería usar un patrón singleton en lugar de solo llamar al objeto una vez? (Después de leer un poco, la gente dice que es fácil usar mal el patrón singleton, así que yo ...

OK, el encabezado lo dice. Quiero poder crear mis propios controles, como botones, vistas de texto, cuadros de edición de texto, hilanderos, etc. Puedo crear las imágenes en CS5, pero ¿cómo puedo convertir esas imágenes en ...

Estoy usando https://github.com/mbknor/mbknor-jackson-jsonSchema para generar el esquema json pero cuando mi objeto contiene LocalDate, LocalDate se verá así: "LocalDate": {"type": "...

Estoy tratando de diseñar mi explorador para un sistema operativo en Java. Sería algo parecido a lo que hace "Mi PC" en Windows (obviamente con algunas características nuevas). He trabajado con Swing antes y tal vez lo haga ...