Я использую Jetty с MySQL. Мне нужна базовая поддержка транзакций, и при запуске Jetty предупреждает меня, что менеджер транзакций не используется. Я думал, что транзакции были родными для MySQL? Я пытаюсь что-то вроде:
Connection conn = ...;
conn.setAutoCommit(false);
// insert into table foo some data
// insert into table grok some data
conn.commit();
Если между двумя операторами возникает исключение, я вижу, что данные попали в таблицу "foo", поэтому вызовы транзакции не сработали.
Итак, я думаю, нам действительно нужен менеджер транзакций, правильно ли я понимаю? Если это так, я смотрел на битроникс: http://docs.codehaus.org/display/BTM/Home
Спасибо