Я пытаюсь понять, в чем разница в поведении при применении аннотации транзакции к классу против метода (и даже на уровне свойств?).У кого-нибудь есть надежная ссылка для этого, или, может быть, я могу кратко описать эти различия для меня?
Сотни ссылок, которые я нашел относительно этих аннотаций, похоже, касаются лишь того, как использовать их в файлах конфигурации, а нев источнике.И в редком случае, когда использование их в источнике даже упоминается, оно очень волнистое.
Вот конкретный пример того, что я имею в виду под уровнем класса:
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class MyKickAssClass {
}
и связанный методуровень:
public class MyOtherKickAssClass {
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public void entryPointMethod() {
//do some work, call other methods of this class, other fun stuff
}
Я могу предположить, что такое поведение в этих случаях, но найти конкретные объяснения и примеры было головной болью.
Мы используем JBoss.
Заранее спасибо.