Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC и глобальные транзакции / 2 сообщений из 2, страница 1 из 1
06.04.2006, 16:35
    #33649729
Pitbull terrier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC и глобальные транзакции
Всем привет.
Такой вопрос: в веблоджике есть XA датасурс (поддерживающий глобальные транзакции). Есть sission bean с transaction type = Container, складывающий данные в базу.
Так вот, как мне, юзая коннекшны из этого датасурса, их (эти самые глобальные транзакции) обеспечить? Не вызывать connection.close() в методах бина?
...
Рейтинг: 0 / 0
10.04.2006, 10:32
    #33655091
deepsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC и глобальные транзакции
close() нужно вызвать. Он же у Вас вызывается на java.sql.Connection ? В случае глобальных транзакций, реальный коннект держит PooledConnection - и поэтому close() не приводит к автоматическому закрытию коннекта. Менеджер транзакций сам позаботится о коннекте и закроет его в нужный момент, предварительно закомитив или откатив глобальную транзакцию. В методах бина нельзя делать явный комит или откат транзакций.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC и глобальные транзакции / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]