001 What is JPA
002 Hibernate as JPA Provider
002 hibernate-as-jpa-provider.zip
003 Working with Objects
004 Lab Exercise - Working with Objects
004 working-with-objects.zip
005 Caching Objects
006 Lab Exercise - Caching Objects (covers more on PersistenceContext)
006 caching-objects.zip
006 persistence-context.zip
007 SQL Joins
008 Lazy Fetching
009 Lab Exercise - Lazy Fetching
009 get-reference.zip
009 lazy-fetching.zip
009 making-data-transient.zip
010 order-by.zip
010 @OrderBy
011 Bytecode Enhancement (Lazy Fetching Basic Attributes)
011 bytecode-enhancement.zip
012 Equals and HashCode
013 Lab Exercise - Equals and HashCode
013 equals-and-hashcode.zip
014 Query Language
015 Lab Exercise - Query Language
015 flushing.zip
015 query-language.zip
016 Criteria API (JPA)
016 criteria-api-jpa.zip
017 Inheritance Mapping and Polymorphic Queries
018 Lab Exercise - Inheritance Mapping and Polymorphic Queries
018 inheritance-and-polymorphic-queries.zip
019 Pre-INSERT Identifier Generation
019 pre-insert-id-generation.zip
020 SEQUENCE Id generation strategy in Hibernate 6
020 sequence-id-generation-in-hibernate6.zip
021 Lifecycle Callbacks
022 Lab Exercise - Lifecycle Callbacks
022 lifecycle-callbacks.zip
023 Stored Procedures
023 stored-procedures.zip
024 N + 1 Selects Problem
025 Lab Exercise - N + 1 Selects Problem
025 n-1-selects-problem.zip
026 Batch Fetching
027 Lab Exercise - Batch Fetching
027 batch-fetching.zip
028 Entity Graphs
029 Lab Exercise - Entity Graphs
029 entity-graphs.zip
030 Merging Detached Objects
031 Lab Exercise - Merging Detached Objects
031 identity-of-detached-objects.zip
031 merging-detached-objects.zip
032 Optimistic Locking and Versioning
033 Lab - Optimistic Locking and Versioning
034 Lab Exercise - Optimistic Locking and Versioning
034 optimistic-locking-and-versioning.zip
035 Isolation Rules
036 Lab Exercise - Isolation Rules
036 isolation-rules.zip
037 Caching and Object Identity
038 Lab Exercise - Caching and Object Identity
038 caching-and-object-identity.zip
039 Second Level Caching
040 Lab Exercise - Second Level Caching
040 second-level-caching.zip
041 Query Cache
041 query-cache.zip