Я хочу использовать Hibernate Validator, На первом этапе я проверил и изучил следующую ссылку:проверки в Hibernate Validator
первый образец в стр.3 моя проблема
Я облака не нахожу этот импорт пакетов (javax.validation. *)
in hibernate-validator-5.0.2.Final.jar
Я нашел только (org.hibernate.validator. *), Но эти классы не существует
package org.hibernate.validator.referenceguide.chapter01;
import java.util.Set;
// ?????
import javax.validation.ConstraintViolation; // Not Found
import javax.validation.Validation; // Not Found
import javax.validation.Validator; // Not Found
import javax.validation.ValidatorFactory; // Not Found
// ?????
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CarTest {
private static Validator validator;
@BeforeClass
public static void setUp() {
// ?????
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
validator = factory.getValidator();
// ?????
}
@Test
public void manufacturerIsNull() {
Car car = new Car(null, "DD-AB-123", 4);
Set<ConstraintViolation<Car>> constraintViolations
= validator.validate(car);
assertEquals(1, constraintViolations.size());
assertEquals("may not be null", constraintViolations.iterator().next().getMessage());
}
пожалуйста, помогите мне и вести меня, что необходимые пакеты для следующего кода?
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
validator = factory.getValidator();
Могу ли я использовать Hibernate Validation без этой банки? или я должен иметь его для любой проверки в спящем режиме ??? – user3166171
Нет, это необходимо. Он содержит API проверки боба, а Hibernate Validation - это реализация этого API. –