Konzept JPA/Hibernate

IFS-Logo Diese Seite ist ein Teil der IsyFact-Standards. Alle Inhalte der Seite, insbesondere Texte und Grafiken, sind urheberrechtlich geschützt. Alle urheberrechtlichen Nutzungs- und Verwertungsrechte liegen beim Bundesverwaltungsamt.

Creative Commons Namensnennung Die Nutzung ist unter den Lizenzbedingungen der Creative Commons Namensnennung 4.0 International gestattet.

Das Konzept JPA/Hibernate konkretisiert die Vorgaben aus der Referenzarchitektur bezüglich des Datenzugriffs und bietet eine architektonische Lösung auf Basis des O/R-Mappers Hibernate. Das Konzept verfolgt vor allem das Ziel, die Verwendung von JPA und Hibernate:

  • projektübergreifend zu vereinheitlichen, und

  • so einfach, komfortabel und verständlich wie möglich zu gestalten.

Abweichungen zu den Vorgaben dieses Konzepts müssen als Architekturentscheidung im Systementwurf dokumentiert werden.

Das Konzept beinhaltet drei Themen. Das größte Thema behandelt die Vorgaben und Konventionen bei der Umsetzung des Datenzugriffs mit JPA und Hibernate. Die Vorgaben und Konventionen betreffen die folgenden Bereiche:

  • die generelle Verwendung von JPA und Hibernate zum Datenzugriff,

  • die Definition des O/R-Mappings.

Ausgehend von diesen Vorgaben beleuchtet das Konzept die beiden weiterführenden Themen Historisierung und Versionierung anhand Liquibase und einer Eigenentwicklung.