Hibernate session.beginTransaction () вызов и Mysql Start Transaction - PullRequest
2 голосов
/ 16 февраля 2011

Когда я выполняю команду

session.beginTransaction();
// do something
session.getTransaction().commit();

, я не вижу соответствующей проблемы команды запуска транзакции в моей базе данных.Может ли кто-нибудь объяснить, почему его там нет и как mysql знает границу транзакции.

Спасибо,

1 Ответ

1 голос
/ 10 июля 2013

Как кратко упомянуто в Руководстве разработчика Hibernate , JDBC не определяет явный метод для начала транзакции.В Java JDBC Tutorial упоминается отключение режима автоматической фиксации, чтобы иметь возможность группировать два или более операторов в транзакцию.Это именно то, что Hibernate делает в вызове session.beginTransaction().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...