If I have a @Transactional -annotation on a private method in a Spring bean, does the annotation have any effect?
If the @Transactional annotation is on
@Transactional
The answer is no. Please see Spring Reference: Using @Transactional :
The @Transactional annotation may be placed before an interface definition, a method on an interface, a class definition, or a public method on a class