/ / Ibernazione e sessione di database - java, oracle, hibernate

Hibernate e Database Session - java, oracle, hibernate

Devo interrompere una procedura eseguita nel database Oracle facendo clic su un pulsante "stop" sulla mia interfaccia. Provo a uccidere il thread che avvia la procedura ma il processo del database continua dopo questo.

È possibile identificare la sessione creata da ibernazione nel database Oracle, responsabile di eseguire la procedura, per ucciderla?

risposte:

0 per risposta № 1

Hibernate utilizza l'istruzione call JDBC per l'esecuzione delle procedure. Durante l'esecuzione innesca quel thread sull'istanza del server di database. database session o la parola session si riferisce alla connessione JDBC. Questo deve essere ucciso sul server di database da un DBA.

Per riferimento puoi usare i seguenti sqls:

Per trovare la sessione:

selezionare * da v $ session dove username = "baduser";

Pronuncia la sessione = 8.1082

Per terminare la sessione:

modifica sessione di sistema "8.1082";