Bem, não há informações suficientes para dizer com certeza, mas parece que você está vendo o manuseio de transações não concluídas. A especificação JDBC é silenciosamente sobre a questão do que deve acontecer no caso de transações não concluídas. A Oracle é o único fornecedor que conheço que decidiu que o melhor curso de ação era comprometer o trabalho nessa situação.