Wie Feder-Daten-jpa @NotNull Annotation haben, was kann in diesem Frühjahr-Data-Mongodb verwendet werden.?Spring Daten MongoDb nicht Null Annotation wie Spring Daten Jpa
2
A
Antwort
5
javax.validation.constraints.NotNull
selbst könnte mit Feder-Daten-Mongodb verwendet werden. Dafür müssen Sie folgen.
JSR-303 Abhängigkeiten hinzugefügt in Ihrem pom.xml
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.3.4.Final</version>
</dependency>
entsprechende Validierer deklarieren und Validator Ereignis-Listener
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.core.mapping.event.ValidatingMongoEventListener;
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
@Configuration
public class Configuration {
@Bean
public ValidatingMongoEventListener validatingMongoEventListener() {
return new ValidatingMongoEventListener(validator());
}
@Bean
public LocalValidatorFactoryBean validator() {
return new LocalValidatorFactoryBean();
}
}
hinzufügen @NotNull Anmerkung in Ihrem MongoDB POJO
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import javax.validation.constraints.NotNull;
@Document(collection = "user_account")
public class User {
@Id
private String userId;
@NotNull(message = "User's first name must not be null")
private String firstName;
@NotNull(message = "User's last name must not be null")
private String lastName;
}
Mit dieser Konfiguration und Implementierung, wenn Sie Benutzerobjekt mit Nullwerten bestehen, dann werden Sie Scheitern mit javax.validation.ConstraintViolationException
Verwandte Themen
- 1. Spring cloud sleuth mit Spring Daten jpa
- 2. Spring Daten JPA warten finden
- 3. Spring Daten JPA + JpaSpecificationExecutor + EntityGraph
- 4. Authentifizierung mit Spring Security + Spring Daten + MongoDB
- 5. Spring Boot + Spring Daten JPA + Transaktionen funktioniert nicht richtig
- 6. Spring Jpa Daten, Seitenformat, Seitenantrag
- 7. Spring Daten jpa deleteBy Abfrage funktioniert nicht
- 8. Spring Daten JPA und Parameter, die Null sein können
- 9. Spring JPA: Wie upsert man, ohne Daten zu verlieren
- 10. Spring Boot und Spring Daten JPA @Transactional Not Working
- 11. Wie beziehen sich Spring-Daten (JPA) auf JPA-Persistenzanbieter?
- 12. Die Spring-Daten verstehen JPA @NoRepositoryBean-Schnittstelle
- 13. Spring jpa Daten jpa Composite mit 3 Primärschlüssel mit IdClass
- 14. Spring Daten Jpa Anzahl von Abfrage
- 15. Spring-Daten JPA NamedStoredProcedureQuery Mehrere Out-Parameter
- 16. Spring Daten JPA java.lang.IllegalArgumentException: Keine Entität
- 17. Spring Daten JPA-Repository bestellen nach Bedingung
- 18. Fetch Zufallsdatensätze mit Spring-Daten JPA
- 19. Wie Abfragehinweise zu Spring-Daten jpa querydsl Abfragen hinzufügen?
- 20. Spring Daten jpa geschachtelte Transaktion Rollback nicht löschen einfügen?
- 21. Spring Boot-Daten MongoDB Beispiel-Datenbank
- 22. Spring Daten Mongodb - Aggregation Framework Integration
- 23. Spring JPA-Repositorys @PostConstruct
- 24. Spring Daten Mongodb Abfrage von JSON String
- 25. Spring-Daten mongodb Sortierung auf mehrere Felder
- 26. Spring Daten JPA benutzerdefinierte Repository, wie anwenden Logik
- 27. HikariCP mit Spring Boot Autokonfiguration & Spring Daten
- 28. Spring Daten Mongodb Umgang mit Daten mit @Query
- 29. (Transaktion rollt nicht zurück) Spring-Daten, JTA, JPA, Wildfly10
- 30. Spring Daten jpa Repository speichern() funktioniert nicht für ManyToMany
Danke sehen. Es funktionierte. –