Vitalii:
Tengo una aplicación de consola de Primavera de arranque que utiliza datos de primavera.
Tengo un repositorio sencillo JPA
public interface MyRepository extends JpaRepository<MyEntity, Integer> {
}
y una entidad definida como esto
import javax.validation.constraints.Min;
// ....
@Entity
@Table(schema = "mySchema", name = "myTable")
public class MyEntity {
// ...
@Column(nullable = false)
@Min(100)
private Integer group;
// ...
}
Cuando guardo esta entidad
myRepository.save(myEntity);
pom:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.1.0.Final</version>
</dependency>
</dependencies>
Espero ver un error de validación, porque group
es 0
, pero no veo ningún problema en la base de datos y el valor de una fila recién añadido es 0
. ¿Qué más tengo que hacer para activar la validación?
Vitalii:
La adición de este a pom hizo el truco
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>