@ -155,7 +155,7 @@ public abstract class AbstractFallbackTransactionAttributeSource implements Tran
@@ -155,7 +155,7 @@ public abstract class AbstractFallbackTransactionAttributeSource implements Tran
// Second try is the transaction attribute on the target class.
@ -166,8 +166,12 @@ public abstract class AbstractFallbackTransactionAttributeSource implements Tran
@@ -166,8 +166,12 @@ public abstract class AbstractFallbackTransactionAttributeSource implements Tran
returntxAtt;
}
// Last fallback is the class of the original method.
@ -369,6 +370,20 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -369,6 +370,20 @@ public class AnnotationTransactionAttributeSourceTests {
@ -470,7 +485,7 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -470,7 +485,7 @@ public class AnnotationTransactionAttributeSourceTests {
}
@Override
@Transactional(rollbackFor=Exception.class)
@Transactional(rollbackFor=Exception.class)
publicintgetAge(){
returnage;
}
@ -543,8 +558,8 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -543,8 +558,8 @@ public class AnnotationTransactionAttributeSourceTests {
@ -556,7 +571,7 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -556,7 +571,7 @@ public class AnnotationTransactionAttributeSourceTests {
@ -594,7 +609,7 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -594,7 +609,7 @@ public class AnnotationTransactionAttributeSourceTests {
@ -618,13 +633,13 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -618,13 +633,13 @@ public class AnnotationTransactionAttributeSourceTests {
@ -641,11 +656,14 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -641,11 +656,14 @@ public class AnnotationTransactionAttributeSourceTests {
}
}
@TxWithAttribute(readOnly=true)
interfaceTestInterface9{
intgetAge();
}
staticclassTestBean9implementsTestInterface9{
@Override
@ -654,12 +672,14 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -654,12 +672,14 @@ public class AnnotationTransactionAttributeSourceTests {
}
}
interfaceTestInterface10{
@TxWithAttribute(readOnly=true)
@TxWithAttribute(readOnly=true)
intgetAge();
}
staticclassTestBean10implementsTestInterface10{
@Override
@ -888,4 +908,56 @@ public class AnnotationTransactionAttributeSourceTests {
@@ -888,4 +908,56 @@ public class AnnotationTransactionAttributeSourceTests {