Spring Data JPA 3 to 4 Migration Guide: What Breaks, What Changes, and What Stays the Same
Part 1 of a 3-part Spring Data JPA 3 to 4 migration series. Covers the platform bump, the hibernate-jpamodelgen to hibernate-processor rename, repository interface compatibility, the JSpecify @NullMarked null-handling shift, and what genuinely doesn't change. Verified against Spring Boot 4.0.6 and Spring Data JPA 4.0.6.