DB-first Meets Code-first: Persistence Workflows in IntelliJ IDEA
summary
IntelliJ IDEA demos show concrete DB-first and code-first flows for JPA and Spring Data JDBC: connect and scaffold 41 tables scaffolded from a legacy SQL script, tweak generated entities, then produce and run migrations with Flyway (creates Flyway V1 init + V2 seed and applies them). Tooling also generates JPA entities, maps enums, supports rename/diff migrations (model→DB and DB→DB for branch merges), uses JPA Buddy and MapStruct integrations, and the demo migrations and app run successfully.
AI-written summary · about
chapters (9)
- 0:00Introduction and setup
- 2:13Database-first approach
- 6:17Generating entity models
- 12:54Managing entity relationships
- 18:09Syncing schema and entities
- 23:46Implementing migration scripts
- 33:43Application-first development
- 41:20Branching and merge strategies
- 45:51Advanced tools and wrap-up
related talks
56mPersistence Workflows with IntelliJ IDEA
58mBootiful IntelliJ IDEA
51mWorking With Databases in IntelliJ IDEA
44mBe more productive with IntelliJ IDEA
01h 13mSpring Boot is made for tooling
49mJust one more thing with Spring in IntelliJ IDEA
42mDeveloper Productivity With IntelliJ IDEA
57mDeveloper Productivity With IntelliJ IDEA
