وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Java Persistence with JPA and Hibernate

سرفصل های دوره

Explore the mismatch between object-oriented code and relational tables to understand the need for object-relational mapping (ORM). In this course, instructor Buddhini Samarakkody covers the basics of JPA—shorthand for the Jakarta Persistence API—and shows you how to implement it in the popular ORM framework, Hibernate. Learn how to define an entity, map fields to columns, specify primary and composite keys, utilize annotations, map different types of entity relationships, execute basic CRUD operations, and more. Along the way, Buddhini offers insights on how to work with different types of queries and use a wide variety of constructs to perform key tasks. By the end of this course, you’ll also be equipped with some of the best practices for applying the repository pattern to streamline and optimize your code.

This course is integrated with GitHub Codespaces, an instant cloud developer environment that offers all the functionality of your favorite IDE without the need for any local machine setup. With GitHub Codespaces, you can get hands-on practice from any machine, at any time-all while using a tool that you'll likely encounter in the workplace. Check out the "Development environment" video to learn how to get started.


01 - Introduction
  • 01 - Learning about Java Persistence with Hibernate
  • 02 - What you should know

  • 02 - 1. The Object-Relational Incongruence
  • 01 - Object-relational impedance mismatch
  • 02 - Problems related to impedance mismatch
  • 03 - What is ORM
  • 04 - What is Jakarta Persistence
  • 05 - Hibernate as a JPA provider

  • 03 - 2. Setting the Ground for Java-Hibernate Development
  • 01 - Development environment
  • 02 - Database
  • 03 - Dependencies

  • 04 - 3. The Crux of ORM with JPA and Hibernate
  • 01 - Entities and the persistence context
  • 02 - EntityManager interface
  • 03 - Bootstrapping JPA and Hibernate Creating the configuration
  • 04 - Bootstrapping JPA and Hibernate Creating the EntityManager
  • 05 - Challenge Art Class Management app, part 1
  • 06 - Solution Art Class Management app, part 1

  • 05 - 4. Getting Started with JPA and Hibernate
  • 01 - Defining an entity
  • 02 - Mapping entity fields to table columns
  • 03 - Specifying the primary key
  • 04 - Creating a new entity instance in the context
  • 05 - Challenge Art Class Management app, part 2
  • 06 - Solution Art Class Management app, part 2

  • 06 - 5. Getting a Bit More Advanced with Entities
  • 01 - Finding and updating an existing entity instance
  • 02 - Attaching and detaching an entity instance
  • 03 - Removing an entity instance
  • 04 - Using the getReference() and refresh() methods
  • 05 - Using composite keys on an entity
  • 06 - Challenge Art Class Management app, part 3
  • 07 - Solution Art Class Management app, part 3

  • 07 - 6. Working with Entity Relationships
  • 01 - One-to-one relationships
  • 02 - @OneToMany and @ManyToOne annotations in a relationship
  • 03 - Many-to-many relationships
  • 04 - Inheritance
  • 05 - More inheritance strategies
  • 06 - Composition relationship
  • 07 - Challenge Art Class Management app, part 4
  • 08 - Solution Art Class Management app, part 4

  • 08 - 7. Working with Queries
  • 01 - JPQL queries
  • 02 - Joins with JPQL
  • 03 - Named queries
  • 04 - Aggregate functions
  • 05 - ORDER BY, GROUP BY, and HAVING
  • 06 - Native queries
  • 07 - Criteria queries
  • 08 - Challenge Art Class Management app, part 5
  • 09 - Solution Art Class Management app, part 5

  • 09 - 8. Taking Your Code to the Next Level
  • 01 - The repository pattern
  • 02 - Implementing the repository pattern
  • 03 - Challenge Art Class Management app, part 6
  • 04 - Solution Art Class Management app, part 6

  • 10 - Conclusion
  • 01 - Next steps
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 42371
    حجم: 590 مگابایت
    مدت زمان: 249 دقیقه
    تاریخ انتشار: ۱۰ دی ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید