This was the problem yet it is not necessary since it is already done via AOP on the invocation of saveConcept. It was causing premature hibernate auto flushes as the validator tries to fetch concepts by name to check for name duplication