2015-06-23 3 views
1

Возможно ли использовать sqlMapClient.startTransaction(); и sqlMapClient.commitTransaction(); в случае Select заявлений?sqlMapClient.startTransaction() - случаи

Я дал начало и совершил транзакцию для вставки, обновления и выбора оператора, и где-то я получаю сообщение об ошибке.

MySQLNonTransientConnectionException: No operations allowed after connection closed.Connection was implicitly closed due to underlying exception/error:

All connection started and closed. and given for each start transactions. Nothing has added in catch block.

finally { 
    sqlMapClient.endTransaction(); 
} 

Я думаю, нет необходимости в использовании запуска/фиксации транзакции для отдельных заявлений. Кто-нибудь может прояснить это?

+0

из сообщения об ошибке, кажется, что транзакция фиксации/отката происходит до выбора или произошло другое неявное закрытие соединения. – user1484819

ответ

0

Ошибка просто указывает на то, что соединение уже закрыто, вы можете пропустить некоторые исключения/ошибки.

Чтобы ответить на ваш вопрос, вы можете, конечно, выбрать сделку.

+0

Я дал конец транзакции как в catch, так и в конце. это была проблема. –