Spring Data JPA from 0-100 in 60 minutes

Поділитися
Вставка
  • Опубліковано 15 жов 2019
  • JPA is the most popular persistence technology for JAVA. In this talk, we’ll look into how it works and how it integrates with Spring by means of Spring Data JPA. We’ll look at the various ways one may use Spring Data from ready-made queries over query derivation, query by example, specifications, paging and sorting to custom method implementations.
    We’ll also take a look at common pitfalls of JPA and how to circumvent them. And if time is left we’ll take a glance at other technologies available to Java developers to complement JPA and how these integrate with Spring Data.
    Participants will learn to distinguish between JPA and Spring Data JPA, the various features Spring Data JPA offers and when to use which feature to achieve their goal.
    Speaker: Jens Schauder, Staff Software Engineer, Pivotal
    Filmed at SpringOne Platform 2019
    Slides: www.slideshare.net/Pivotal/sp...
  • Наука та технологія

КОМЕНТАРІ • 22

  • @jamilxt
    @jamilxt 2 роки тому +14

    03:56 Spring Data JPA build on JPA
    19:16 What does Spring Data JPA do for you?
    - 20:01 CRUD
    - 22:47 Query Derivation
    - 27:38 Pagination
    - 31:12 Projections
    35:36 Conversions
    - 36:33 Query By Example
    - 39:37 Specifications
    - 42:12 Querydsl Support
    44:33 What is Spring Data JDBC?
    45:29 What if something breaks?

  • @Anbu_Sampath
    @Anbu_Sampath 4 роки тому +11

    This is just gold. This is all you need to know about JPA and Spring Data JPA.

  • @bhaaratsharma6023
    @bhaaratsharma6023 4 роки тому +3

    The talk is soo good that it reveals the ugly sides of Spring Data JPA. It introduces so many new concepts that have their own learning curve. We decided to stick with Spring Data JPA for the design and use the good old enitytmanager for jpa queries.

  • @drdzdd
    @drdzdd 4 роки тому +2

    That was a really good talk. Thanks

  • @farfazzi
    @farfazzi 3 роки тому

    i wish all talks were like this

  • @ashishhg1806
    @ashishhg1806 3 роки тому +1

    Great talk!

  • @daironperezfrias7819
    @daironperezfrias7819 2 роки тому

    Genial video, entendí que se puede hacer y que no y como hacerlo mejor.
    Gracias

  • @rickqin8624
    @rickqin8624 2 роки тому

    Is that Seek Method pagination? Paging by the offset on criteria rather than index which is represented by an ordinal numbers.

  • @rasathuraisivaram8301
    @rasathuraisivaram8301 2 роки тому

    Entities will be loaded and they will be in a persistence context (First level cache). These can be manipulated without hitting the DB. When the transaction ends, JPA makes sure all the changes are flushed to DB.

  • @sirfinsaan
    @sirfinsaan 4 роки тому

    Awesome

  • @yashzode1034
    @yashzode1034 3 роки тому

    can anyone explain me at 40:48 mins in that video

  • @poskryakov
    @poskryakov 3 роки тому

    Thank you so much!

  • @walterdiaz8895
    @walterdiaz8895 3 роки тому

    I know Symfony framework and switching to Spring is fairly simple. I think both are inspired by the same architecture.

    • @user-xx4kc7dr2d
      @user-xx4kc7dr2d 3 роки тому +1

      Spring is application of POJO model, which is like Clean Architecture :))

  • @kutilkol
    @kutilkol Рік тому

    bald german with earring. i never saw that before

  • @mrnuke1
    @mrnuke1 4 роки тому +7

    First 20 mins spent to convince that you dont know JPA. Other 40 mins speaker explains to himself what does he know about JPA. Absolutely not for beginners

  • @sombhattacharyya7138
    @sombhattacharyya7138 4 роки тому +1

    Excellent Talk this !