Overview
Syllabus
00:00 Teaser
01:00 Gavin King intro and early Hibernate motivation
03:59 Old-school open-source culture and discovery
08:39 SQL isn’t hard: minimize DB round-trips
10:03 “Leaky abstractions are good” and why
12:04 Architecture should emerge from code
15:44 DRY as commandment #1
22:05 Reviewing a typical Spring Data setup and pitfalls
25:39 Inheritance strategies: joined vs single table vs table-per-class
30:06 One screen? Just write a SQL query pragmatism
33:08 When ORM shines: operations over graphs
35:22 Use views to adapt messy legacy schemas
43:18 Jakarta Data repos: annotation-driven, step-into-able
44:59 Stateless Session: less magic, explicit updates
48:51 Jakarta Data 1.1: stateful repos, dynamic queries, reactive
1:24:22 Rapid fire questions
1:33:15 Features Gavin would delete and lessons learned
1:42:30 Giveaway
Taught by
IntelliJ IDEA by JetBrains