Ön Koşul
Eğitim Hakkında
This course is designed for Java Developers who are looking to utilise the Hibernate framework to perform Object Relational Mapping activities and query databases using Hibernate Query Language (HQL). The Advanced Hibernate training course is designed to demonstrate the more complex and advanced aspects of using Hibernate as a Java Persistence Architecture (JPA) persistence provider. In the Hibernate Training training, it is aimed that the participants will be able to manage relational databases with Java using Hibernate technology.
Sertifika:
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
Eğitim İçeriği
▪ What is a Database?
▪ Relational Database Principles
▪ What is a Relational Database Management System?
▪ What is JPA?
▪ What is Hibernate?
▪ What is Entity?
▪ CRUD Operations with JPA
▪ Transaction Management with JPA
▪ Spring Data JPA
▪ Paging and sorting with Hibernate
▪ Configuration of Hibernate with Spring
▪ Relationships With Additional Attributes
▪ Composite Primary Keys
▪ Cascading
▪ Generated Columns
▪ Embeddable
▪ Formula
▪ Column Transformer
▪ Criteria API
▪ JPA Metamodel
▪ EntityGraph
▪ Why Is Inheritance A Problem?
▪ Mapped Superclass Strategy
▪ Table Per Class
▪ Single Table Strategy (Example Lecture)
▪ Joined Strategy
▪ Choose A Strategy
▪ Lifecycle Callbacks
▪ EntityListener
▪ When To Use Which Approach
▪ Introduction To Concurrency Management
▪ Pessimistic Locking
▪ Optimistic Locking
▪ Load by natural key
▪ Load by multiple IDs
▪ Date and Time API
▪ Optional
▪ Streams
▪ What Is a Second-Level Cache?
▪ Making an Entity Cacheable
Database Version Control Systems
▪ Liquibase
▪ Flyway
Önemli Notlar
Program ücretlerine KDV dahil değildir.