Loading...
Hot Topic

Wie wird man Microservices wieder los?

Architecture
23. Mai 2024
Zum Post

Letzte Beiträge

JPA 26. Juli 2023

Effiziente Datenabfragen mit Spring Data JPA Projektionen

In der Welt der Backendentwicklung auf der JVM ist die effiziente Datenverarbeitung ein entscheidendes Anliegen. Eine der Hauptstärken von Spring Data JPA liegt in seiner Fähigkeit, die Interaktion mit der Persistenzschicht zu vereinfachen und zu optimieren. Eine besonders leistungsstarke Funktion, die Spring Data JPA zur Verfügung stellt, sind die Projektionen. Sie bieten eine ausgezeichnete Möglichkeit, Datenanfragen effizienter zu gestalten und die Systemperformance zu verbessern. Was sind Spring Data JPA Projektionen? Spring Data JPA-Projektionen ermöglichen es, maßgeschneiderte Partial Views deiner Entity-Klassen zu erstellen.


JPA 19. Juli 2023

Der Hi/Lo-Algorithmus in Hibernate: Optimierung der Datenbank-Identifikatorgenerierung

In der Welt der Persistenz auf der JVM hat Hibernate einen festen Platz. Als eines der populärsten Frameworks für die Persistierung von Daten bietet es eine Vielzahl an Möglichkeiten, um Entwicklern das Leben einfacher zu machen. Eine dieser Möglichkeiten ist der Hi/Lo-Algorithmus, eine Datenbank-Identifikatorgenerierungsstrategie, die es ermöglicht, die Anzahl der Datenbankaufrufe zu reduzieren, wenn neue Entitäten persistiert werden. Die Herausforderung der Identifikatorgenerierung Bevor wir in den Hi/Lo-Algorithmus eintauchen, wollen wir uns kurz die Herausforderung der Identifikatorgenerierung in einer Datenbank anschauen.


JPA 12. Juli 2023

Vermeidung mehrfacher Datenabrufe durch den First-Level-Cache in Spring Data JPA

Wenn du dich mit der Backendentwicklung auf der JVM befasst, wirst du sicherlich auf die Java Persistence API (JPA) stoßen. Ein bekanntes Implementierungsframework dafür ist Hibernate. In diesem Artikel zeigen wir dir, wie du in Spring Data JPA mit caching die Performance deiner Anwendung optimieren kannst, indem du verhinderst, dass gleiche Ressourcen mehrfach abgerufen werden. Was ist der First-Level-Cache? Spring Data JPA verwendet Hibernate als Standard-ORM (Object-Relational Mapping), das einen eingebauten First-Level-Cache anbietet.


JPA 5. Juli 2023

Hibernate ORM: Eager oder Lazy Loading? Wann du welches nutzen solltest

Hibernate ist ein etabliertes Object-Relational Mapping (ORM) Framework, das in der Java-Entwicklung weit verbreitet ist. Dieses Framework hilft Entwicklern, den Code für Datenbankvorgänge wie das Abrufen von Daten (auch bekannt als Fetching) zu optimieren. Die Wahl der richtigen Fetching-Strategie - Eager Loading oder Lazy Loading - ist entscheidend für die Leistungsfähigkeit deiner Anwendung. In diesem Artikel betrachten wir diese beiden Strategien und diskutieren, wann und wie du sie in deinem Spring-Data-Projekt einsetzen solltest.


JPA 28. Juni 2023

Wie definiere ich einen Index mit Spring Data JPA

In diesem Artikel beschäftigen wir uns mit der Definition von Indizes in Spring Data JPA und dem Hibernate Framework. Unser Fokus liegt dabei auf der Definition eines Indexes für eine Nicht-Primarykey und der Nutzung der @Index Annotation. Die richtige Verwendung von Indizes spielt eine entscheidende Rolle für die Leistungsoptimierung deiner Datenbank, da sie schnellere Datenabfragen ermöglicht und insgesamt die Datenbankperformance verbessert. Definition eines Indexes mit der @Index Annotation Mit JPA und Hibernate kannst du Indizes auf Entitäten und Nicht-Entitätstabellen wie @SecondaryTable, @CollectionTable und @JoinTable über die @Index Annotation definieren.


Top