2015-01-29 1 views
0

Я читаю Hibernate Documentation.
Автор явно упоминает,
Многих СУБД позволяет так называемому режиму автоматического на каждом новом соединении с базой данных по умолчанию. Режим автокоммит полезно для специальной выполнение SQL.
Он продолжает упоминать далее,Каковы преимущества и недостатки режима автоматической фиксации соединения с базой данных?

An application, by definition, always executes a planned sequence of 
statements. It seems reasonable that you therefore always create 
transaction boundaries to group your statements into units that are 
atomic. Therefore, the autocommit mode has no place in an application. 

Почему тогда по умолчанию автофиксация режим, так как ни одно приложение не будет использовать его?

+0

вы можете посмотреть на этот вопрос, где я спросил что-то подобное: [Почему для Autocommit задано значение true?] (Http://stackoverflow.com/q/4453782/217324) некоторые функции jdk кажутся мне необъяснимыми, если рассматривать их как удобства для запуска демонстрационных версий. –

ответ

0

Я считаю, что вы ответили на свой вопрос, по крайней мере, частично:

Режим автокоммит полезен для специального исполнения SQL.

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

Смежные вопросы