Я скользил через комментарии и ни на кого не похож, упомянул Основы Программирования от www.CodeBetter.com . Хотя требуется немного основы, это может, конечно, быть следующий шаг в процессе обучения.
Это не означает ничего особенного, приостановленная транзакция - это просто транзакция, которая временно не используется для вставок, обновлений, фиксации или отката, потому что новая транзакция должна могут быть созданы из-за указанных свойств распространения, и только одна транзакция может быть активной одновременно.
В основном существует две модели транзакций: вложенная и плоская модель. Во вложенной модели, если вы запускаете транзакцию и вам нужна другая, первая остается активной, то есть вторая будет вложена внутри своей родительской и так далее. С другой стороны, в плоской модели первая транзакция будет приостановлена, то есть мы не будем использовать ее, пока не будет завершена новая.
Насколько известно, плоская модель используется почти исключительно (включая Spring и EJB spec также), поскольку намного проще реализовать : в любой момент времени существует только одна активная транзакция, поэтому легко решить, что делать в случае отката, например, из-за исключения. Что еще более важно, базовая база данных должна поддерживать ее, если вам нужна вложенная модель, поэтому плоская модель является просто общим знаменателем в этом случае.