Spring Data JPA: Testing Antipatterns
summary
Covers common testing antipatterns when using Spring Data JPA such as excessive coupling to entity declarations, unnecessary dependencies, poor practices for creating test data, and problematic transactional scenarios; explains why these patterns harm maintainability. Presents alternative patterns and best practices to simplify writing and maintaining tests for Spring Data JPA code.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:52Speaker and topic
- 5:16JPA statistics and relevance
- 7:21Code example demo
- 15:28Anti-pattern: clearing context
- 16:31Anti-pattern: entity instantiation
- 23:11Anti-pattern: repo dependencies
- 34:12Anti-pattern: full context load
- 39:46Anti-pattern: transactional tests
- 44:02Anti-pattern: transaction rollback
- 51:06Fixing transaction issues
- 53:12Summary and recommendations
related talks
37mSpring Data JPA: Testing Antipatterns and Database Test Recipes
01h 49mJPA Essentials Workshop – Fundamental Concepts and Common Pitfalls
01h 05mJPA Puzzlers (+Hibernate and Spring)
49mPerformance oriented Spring Data JPA & Hibernate
44mPerformance oriented Spring Data JPA & Hibernate
50mSpring Data JPA - The Swiss Army Knife for Data Access
46mThe State of Java Relational Persistence
47mThere is always a choice. Spring Data JDBC vs. Hibernate. Taras Boychuk. Java Fest 2020 Online
