Да, настройка свойства Hibernate connection.autocommit
повлияет на границы транзакций.
Если вы установите это значение true
, Hibernate переведет базовое соединение JDBC в режим автоматической фиксации, что обернет каждую выполняемую вами инструкцию в свою собственную транзакцию базы данных.
Так, например, если ваш третий запрос / оператор потерпит неудачу, откроется только ваш третий запрос / оператор.
Чтобы выполнить все три как один блок, вам нужно отключить автокоммит и выполнить все три в контексте одной транзакции, декларативной или другой.