hibernate unique key validation
One of the possible solutions is to create custom @UniqueKey constraint (and corresponding validator); and to look-up the existing records in database, provide an instance of EntityManager (or Hibernate Session)to UniqueKeyValidator. EntityManagerAwareValidator public interface EntityManagerAwareValidator { void setEntityManager(EntityManager entityManager); } ConstraintValidatorFactoryImpl public class ConstraintValidatorFactoryImpl implements ConstraintValidatorFactory { private EntityManagerFactory entityManagerFactory; public ConstraintValidatorFactoryImpl(EntityManagerFactory entityManagerFactory) { this.entityManagerFactory … Read more