JPA beyond copy paste by Jakub Kubrynski

Поделиться
HTML-код
  • Опубликовано: 11 июн 2024
  • JPA is the main building block in most Java projects. However, a lot of developers still use it without a deep understanding of the technology, relying mainly on applying the copy-paste methodology from StackOverflow or existing system entities. During this presentation, I will consolidate knowledge about object-relational mapping. We'll see how lazy loading works under the hood and understand the difference between a set, list or bag. We will also talk about common traps leading to significant decreases in performance or improper behavior of the system.
    Jakub Kubrynski is a software developer for whom coding is a way of life as well as a hobby.
    He is focused on continuously improving software delivery processes by introducing new technologies and refining Lean methodologies.
    For over 12 years of his professional career, he worked as a software developer, architect, team leader, and manager. He gained experience working on both sides of the delivery process, as a vendor and as a client. Today, he is a speaker, trainer, and co-founder of the online technical assessment platform, Devskiller.
  • НаукаНаука

Комментарии • 18

  • @MrFedX
    @MrFedX Год назад

    Holy cow, this is a great talk! I've had so many questions about JPA the last couple of days and within an hour I feel so much confident. Thank you so much for doing this talk and publishing it on youtube.

  • @drdzdd
    @drdzdd 4 года назад +12

    You cant know those things unless you go through the 500 pages documentation of Hibernate

  • @MrMikomi
    @MrMikomi 4 года назад +2

    Worth persisting (no pun intended) with watching this. Knowing about this stuff is important.

  • @RikoRiko-zi1dk
    @RikoRiko-zi1dk 3 года назад +1

    Thank you . You are good teacher and good lexture

  • @twanus2657
    @twanus2657 3 года назад +1

    He reminds me of Borat sometimes :D Great success!

  • @murunatan6661
    @murunatan6661 6 лет назад

    A Very Nice talk

  • @ashyskk
    @ashyskk 3 года назад

    Sincere thanks..

  • @trandung3986
    @trandung3986 5 лет назад

    Thank you..

  • @ruixue6955
    @ruixue6955 4 года назад +3

    Question: at 15:20 about the @ManyToMany, this lecturer only told the problem, but what is the solution? seems no solution for avoiding from creating two linking tables was given

    • @rniestroj
      @rniestroj 4 года назад +1

      You have to use @JoinTable

  • @MsKostas7
    @MsKostas7 2 года назад

    the thing showed at 6:30 is not valid atm is it? i tried it in my local machine and did not update the price. I am new to JPA and trying to find a good resource to study.. If some of those things are obsolete could someone mention them?

  • @evangelion2100
    @evangelion2100 5 лет назад +6

    Hmm...he starts talking about JPA but then in his examples he talks about Hibernate. I'm not sure, whether everything he talks about applies to JPA or it's an implementation behaviour of Hibernater.

    • @reallylordofnothing
      @reallylordofnothing 4 месяца назад

      JPA uses hibernate under the hood. You could say JPA is an API layer over hibernate.

    • @macctosh
      @macctosh 2 месяца назад

      @@reallylordofnothing No, Hibernate is the most popular implementation of the JPA specs! Eclipselink is a distant second!

  • @ch9ch224
    @ch9ch224 3 года назад

    I use natural key for equals and hashCode not a uuid field.