Was ist "Persistenz Ausnahme der übersetzung" für @Repository-Bohnen
Ich Las Feder mit Anmerkung Teil und ich kam in @Repository
annotation
Ich habe gelesen, dass @Repository
Bohnen unterscheiden sich von @Component
Bohnen in dem Sinne, dass Sie berechtigt sind, für die Persistenz Ausnahme der übersetzung.
Kann jemand bitte erläutern, was gemeint ist, durch Beharrlichkeit Ausnahme der übersetzung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Persistenz Ausnahme der Übersetzung ist der Prozess der Umwandlung von low-level-Ausdauer Ausnahmen in high-level-Frühling Ausnahmen.
Aus der SpringSource-Website:
Einer der großen Vorteile davon ist, dass die Ausnahmen werden sich in Runtime-Exceptions, die in der Tat Sie sind nicht erforderlich, um die throws-Deklaration, um Ihre Methoden-Signatur.
http://static.springsource.org/spring/docs/2.5.x/reference/orm.html
Es bietet eine konsistente exception-Hierarchie unabhängig von der Datenbank-Typ oder Persistenz Methodik/Technik, die Sie verwenden.
Erhalten Sie die gleichen Ausnahmen für die gleichen Arten von Fehlern unabhängig davon, ob Sie mit Oracle vs MySQL oder JPA vs. JDBC.
Werfen Sie einen Blick auf die SQLErrorCodeSQLExceptionTranslator und sql-error-codes.xml.
sql-error-codes.xml
ist besonders interessant, wie Sie sehen können alle der verschiedenen Hersteller-spezifische Fehlercodes und was Ausnahme in der Hierarchie Sie anzeigen zu können.Frühjahr Ausnahme-übersetzung-Mechanismus angewendet werden kann transparent auf alle Bohnen annotiert mit @Repository – durch die Definition von exceptions übersetzung-bean-post-Prozessor bean im Kontext