Вы можете добавить shutdownHook к коду Java, который вы хотели бы запустить
Runtime.getRuntime().addShutdownHook(new Thread() {
....do something...
}
Но я бы не рекомендовал это ... и я думаю, что вам это не нужно ...
Чего я не понимаю, что вы хотели бы достичь с помощью этого автоматического коммита? Какая у тебя причина для такой вещи?