Spring Data JPA from 0-100 in 60 minutes

  Рет қаралды 80,819

VMware Tanzu

VMware Tanzu

4 жыл бұрын

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 жыл бұрын
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 жыл бұрын
This is just gold. This is all you need to know about JPA and Spring Data JPA.
@bhaaratsharma6023
@bhaaratsharma6023 4 жыл бұрын
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 жыл бұрын
That was a really good talk. Thanks
@farfazzi
@farfazzi 3 жыл бұрын
i wish all talks were like this
@ashishhg1806
@ashishhg1806 3 жыл бұрын
Great talk!
@daironperezfrias7819
@daironperezfrias7819 2 жыл бұрын
Genial video, entendí que se puede hacer y que no y como hacerlo mejor. Gracias
@sirfinsaan
@sirfinsaan 4 жыл бұрын
Awesome
@rickqin8624
@rickqin8624 2 жыл бұрын
Is that Seek Method pagination? Paging by the offset on criteria rather than index which is represented by an ordinal numbers.
@poskryakov
@poskryakov 3 жыл бұрын
Thank you so much!
@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.
@yashzode1034
@yashzode1034 3 жыл бұрын
can anyone explain me at 40:48 mins in that video
@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 жыл бұрын
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 жыл бұрын
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 жыл бұрын
Excellent Talk this !
@nonameiskickass1319
@nonameiskickass1319 2 жыл бұрын
Excellent Talk that ! 😂😂😂
What is JPA? | JPA Implementation
26:21
Telusko
Рет қаралды 374 М.
Spring Data JPA | Example | Java Techie
1:07:58
Java Techie
Рет қаралды 54 М.
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 19 МЛН
The Worlds Most Powerfull Batteries !
00:48
Woody & Kleiny
Рет қаралды 24 МЛН
Building Fast and Scalable Persistence Layers with Spring Data JPA
54:51
Hibernate & JPA Tutorial - Crash Course
24:27
Marco Codes
Рет қаралды 83 М.
Spring ultimate basics: What are Spring Beans and what is the Spring Container?
16:30
What is Spring Webflux and when to use it?
17:46
Defog Tech
Рет қаралды 239 М.
Spring Data JPA
28:28
Telusko
Рет қаралды 17 М.
Rest API - Best Practices - Design
15:50
High-Performance Programming
Рет қаралды 95 М.
JDBC vs JPA: Pros and Cons
11:56
Pro Coder
Рет қаралды 27 М.
10 Most Common Java Developer Mistakes
16:13
Amigoscode
Рет қаралды 101 М.
Go Pointers: When & How To Use Them Efficiently
14:09
Anthony GG
Рет қаралды 64 М.
Mi primera placa con dios
0:12
Eyal mewing
Рет қаралды 497 М.
как спасти усилитель?
0:35
KS Customs
Рет қаралды 524 М.
ПК с Авито за 3000р
0:58
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,7 МЛН
Очень странные дела PS 4 Pro
1:00
ТЕХНОБЛОГ ГУБАРЕВ СЕРГЕЙ
Рет қаралды 299 М.