Behind the Scenes: Solving the Mystery of Database Inconsistencies Caused by Hibernate Caching in Spring Boot