@ Транзакционная аннотация - PullRequest
       4

@ Транзакционная аннотация

6 голосов
/ 20 сентября 2011

Есть ли разница между:

  • добавить аннотацию "@Transactional" ко всему классу
  • добавить для каждой отдельной аннотации "@Transactional"?

Использование весны и спящего режима?

1 Ответ

6 голосов
/ 20 сентября 2011

Обычно, если вы аннотируете класс с помощью @Transactional, все методы будут транзакционными. Если вы этого не сделаете, вы можете пометить как @Transactional только те методы, которые вы хотите. Кроме того, вы можете указать различные атрибуты для каждого метода, например isolation, propagation, timeout, ...

Кроме того, взгляните на этот вопрос, его возможный дубликат: Аннотации транзакций Hibernate в источнике - разница между использованием класса и уровня метода?

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