The Three Goals to Achieve the Java Persistence Mastering
Talkat JCON Europe 2023 · on Tuesday, 2023-06-20· at 11:00· Cinema 9, Im Mediapark 1, 50670 Köln, Germany·
summary
Claims three concrete goals: business isolation performance and shows a working Java demo that uses EclipseStore + Jakarta Data to reduce object/relational translation. Builds a tiny app with a dog entity (id,name,breed), inserts example records (Penny, Sasha, Charlie), then queries with both template and repository styles, including pageable queries that return pages of two. Notes integration options (MongoDB, Cassandra, Postgres, S3), build-time vs runtime validation, and that abstraction trades ease for potential performance costs.
AI-written summary · about
chapters (18)
- 0:00Introduction to persistence mastery
- 1:46Three goals for persistence mastery
- 3:37Business alignment importance
- 8:17Software engineering definition
- 10:51Misconceptions about DDD
- 11:34Abstraction against complexity
- 13:01Object-relational impedance mismatch
- 16:56Performance impact of conversions
- 18:00Eclipse Store introduction
- 19:00Demo setup and entities
- 25:20Template operations with Eclipse Store
- 27:53Running the first query
- 31:31Querying with fluent API
- 32:40Repository pattern with Jakarta Data
- 35:30Layers and performance impact
- 39:08Pagination with repositories
- 44:18Query validation strategies
- 46:43Simplicity in design
related talks
40mHow to Build Ultra-fast Java Microservices. Overcome Pitfalls of Data Persistence
52mSimplify Persistence: Exploring Spring-Data-Eclipse-Store for Spring apps
46mMastering Java Persistence: Best Practices for Cloud-Native & Modernization
46mThe State of Java Relational Persistence
34mSimplifying Polyglot Persistence Integration with...
51mEmpowering Enterprise Architectures with Polyglot Persistence
52mGet Started Coding with EclipseStore...
47mMastering Java Persistence: Best Practices for Cloud-Native...
