sql >> Database >  >> NoSQL >> MongoDB

Hoe krijg ik Spring-Data-MongoDB om mijn objecten te valideren?

Zorg er eerst voor dat je JSR-303 validator op classpath hebt, bijvoorbeeld:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>4.2.0.Final</version>
</dependency>

Als je Java-configuratie gebruikt, kun je het beste 2 bonen maken:

@Bean
public ValidatingMongoEventListener validatingMongoEventListener() {
    return new ValidatingMongoEventListener(validator());
}

@Bean
public LocalValidatorFactoryBean validator() {
    return new LocalValidatorFactoryBean();
}

Voila! Validatie werkt nu.



  1. Mongodb - Mongoimport-fout ongeldig teken

  2. PyMongo -- cursor iteratie

  3. Mongodb-aggregatie (telling) op meerdere velden tegelijk

  4. MongoDB Veel-op-veel-associatie