add some explain on JPA