Ich habe zwei Transaktionsmanager in zwei separate Feder XML-Datei definiert sind, und beide in den Frühling KontextFrühjahr mehrere Transaktionsmanager Ausgabe
Datei-One
<tx:annotation-driven transaction-manager="transactionManager1"/>
<bean id="transactionManager1"
class="org.springframework.jdbc.DataSourceTransactionManager">
...
</bean>
Datei Zwei
<tx:annotation-driven transaction-manager="transactionManager2"/>
<bean id="transactionManager2"
class="org.springframework.jdbc.DataSourceTransactionManager">
...
</bean>
geladen
Wenn ich keinen Qualifier für den folgenden Service angegeben habe, welchen Transaktionsmanager Spring verwenden.
public class TransactionalService {
@Transactional
public void setSomething(String name) { ... }
@Transactional
public void doSomething() { ... }
}
ok, ich habe einige Änderungen an meiner Frage vorgenommen, eigentlich ist das das Problem, was ich vor mir habe. – user1330526
@ user1330526: siehe meine Updates –
Ich muss mehrere ' 'für mehrere Transaktionsmanager definieren, sonst Spring kann meine Transaktionsmanager nicht sehen. –