2
spring-data-jpaのように@NotNullアノテーションがあります。これはspring-data-mongodbで使用できるものですか?SpringデータmongoDb not null SpringデータのようなアノテーションJpa
spring-data-jpaのように@NotNullアノテーションがあります。これはspring-data-mongodbで使用できるものですか?SpringデータmongoDb not null SpringデータのようなアノテーションJpa
自体はspring-data-mongodbで使用できます。このためには、次のようにする必要があります。
JSR-303の依存関係が
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();
}
}
あなたのMongoDB POJO
で@NotNull注釈を追加<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.3.4.Final</version>
</dependency>
適切なバリデータとバリデータイベントリスナーを宣言し、あなたのpom.xmlに追加します この構成と実装で
あなたがnull値を持つUserオブジェクトを永続化する場合、あなたはjavax.validation.ConstraintViolationException
で失敗が表示されます、ありがとうございました。出来た。 –