Unterschied zwischen JTA- und Spring @ Transactional-Annotationen

Ich habe angefangen, Spring's zu benutzen@Transactional Anmerkungen, und es bietet eine Menge Komfort für die Verwaltung von Transaktionen. Die Verwendung dieser Anmerkung in unserem Code macht uns jetzt jedoch von Spring abhängig. Ich weiß, mit JPA Typ Zeug gibt es eineJavax-Ausdauer Paket, in dem wir den Code mit allen Arten von JPA-Anmerkungen markieren können, aber da sie alle von kommenjavax.persistenceUnser Code ist nicht von einer bestimmten Implementierung oder einem bestimmten ORM abhängig.

Ich denke, meine Frage ist, ob es ähnliche Anmerkungen für Transaktionssachen gibt. Ich habe einen ... gefundenjavax jta Paket, aber ich bin nicht sicher, ob es wirklich generische Anmerkungen gibt, die Spring implementieren könnte. Grundsätzlich frage ich mich nur, ob es generische, javax-ähnliche Anmerkungen gibt, mit denen wir Methoden zum Verwalten der Transaktionsfunktionalität entwickeln können, damit wir nicht von Spring abhängig sind.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage