Java Springframework: семантика транзакций - PullRequest
0 голосов
/ 01 ноября 2011

В рамках Spring есть семантика транзакции: PROPAGATION_REQUIRED, ISOLATION_ONLY. Что это значит?

Ответы [ 3 ]

2 голосов
/ 01 ноября 2011

Здесь вы найдете все уровни изоляции и типы распространения, управляемые последней версией Spring: http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/transaction/TransactionDefinition.html

"ISOLATION_ONLY" не является его частью.

1 голос
/ 01 ноября 2011

См. JavaDoc для TransactionDefinition , в нем подробно описаны все способы распространения.

Вкратце PROPAGATION_REQUIRED означает, что для выполнения данного метода требуется транзакция.Если он запускается из существующей транзакции, он присоединится к ней.Если в текущем потоке выполнения нет транзакции, контейнер создаст ее для вас и подтвердит, когда вы выйдете из метода.

Я никогда не слышал о ISOLATION_ONLY, где вы его видели?

См. Также:

1 голос
/ 01 ноября 2011

Вы можете прочитать о пружинных транзакциях в документации .

Вы конкретно спрашиваете о распространении транзакций, которое находится в разделе 10.5.7 документации.

...