выдал exception, в catch ловлю SQLException и делаю рестарт пода (System.exit(1)), незаконченная транзакция будет висеть после рестарта?
Много от чего зависит. В приличных базах оно само поймет что клиента больше нет и откатит транзакцию. В неприличных тоже, просто это случится не сразу, с задержкой. В совсем ужасных - может подвисать навсегда, сталкивался с таким на какой то самописной базуле. Но и вообще, надеяться на это можно, а рассчитывать нельзя - везде возможны баги, в т.ч. в БД.
База то какая ?
Данных
правильное селиф :)
Обсуждают сегодня