[java] Hibernate와 데이터 유효성 검사
Hibernate를 사용하여 데이터 유효성을 검사하는 방법을 알아보겠습니다.
Hibernate Validator
Hibernate Validator는 Java Bean 유효성 검사를 위한 구현체입니다. 이를 사용하여 애플리케이션에서 데이터의 유효성을 검사할 수 있습니다.
사용 방법
-
의존성 추가
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.2.0.Final</version> </dependency>
-
엔티티 클래스에 유효성 규칙 추가
import javax.validation.constraints.NotEmpty; public class User { @NotEmpty private String username; // 다른 필드들 }
-
유효성 검사 수행
import javax.validation.Validation; import javax.validation.Validator; import java.util.Set; public class Main { public static void main(String[] args) { User user = new User(); Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); Set<ConstraintViolation<User>> violations = validator.validate(user); for (ConstraintViolation<User> violation : violations) { System.out.println(violation.getMessage()); } } }
위의 예제에서 @NotEmpty
를 사용하여 username
필드가 비어있는지 검사하고 있습니다.
이렇게 Hibernate Validator를 사용하여 데이터의 유효성을 검사할 수 있습니다.
더 많은 유효성 검사 규칙과 옵션에 대해서는 Hibernate Validator 공식 문서를 참고하시기 바랍니다.