Add an entity to a Set before persist and its id is null. Persist assigns one, the hashCode changes, and the object is now in the wrong bucket - present in the set but unfindable, including by itself.
Run this yourself in the Online Java Compiler, spin up a live REST API in the API Sandbox, or practise with Java interview questions.
Published 2026-08-25