Workshop: High Performance Hibernate

TT201500883 - Workshop: High Performance Hibernate

 

Seminarbeschreibung: 

Wenn es um die Performance geht, müssen die Persistenzschicht und die Datenbank optimal aufeinander abgestimmt werden. In diesem Workshop lernen Sie alle wichtigen Themen kennen, die man beachten muss, wenn es um das Thema Performance, Datenbank und Hibernate geht.

Bei einer Inhouse Veranstaltung besteht die Option, im Anschluss eine Analyse Ihres Systems inkl. Profiling durchzuführen, und mögliche Ansatzpunkte zur Verbesserung der Performance zu erarbeiten.

Seminarumfang: 

2 Tage jeweils von 09:00 - 17:00 Uhr

Seminaragenda: 

Grundlagen
• Hibernate Typsystem
• Entity States
• Cascade Types
• Equals and HashCode
• Identifiers

Primary Keys
• hi/lo
• UUID
• Identity, Sequence und Table generator
• pooled-lo optimizer

Mappings
• ElementCollection optimal einsetzen

Flushing
• Flush Strategien
• AUTO flush
• Flush Reihenfolge
• Dirty checking
• Dirty checking anpassen
• Bytecode Enhancement für Dirty checking

Fetching
• Bedeutung der Fetch Strategy
• Multi-level fetching
• EAGER fetching ist ein "Code Smell"

Concurrency control
• Lost updates vermeiden
• Optimistic locking
• Optimistic locking auto-retry
• Repeatable reads
• Collections und Optimistic locking
• Skalierbares Optimistic locking
• Isolation levels
• OPTIMISTIC_FORCE_INCREMENT
• PESSIMISTIC_FORCE_INCREMENT
• PESSIMISTIC_READ und PESSIMISTIC_WRITE Lock

Batching
• INSERT und UPDATE im Batch
• DELETE im Batch
• SELECT batch fetching

Caching
• Vorüberlegungen
• Wie speichert Hibernate Entities im Cache
• Cache synchronization
• Collection Cache
• How does Hibernate Query Cache work

© 2015 - Genial-Media GbR - Design by w3layouts