Why dirty checking doesn’t work when updating entity in transaction I am using Spring 3.3.0 with Spring JPA.