2022/08

    Hibernate 에서 제공하는 @NotNull & @NotEmpty & @NotBlank 사용하기

    Hibernate 가 뭐지? 하이버네이트 ORM은 자바 언어를 위한 객체 관계 매핑 프레임워크이다. 객체 지향 도메인 모델을 관계형 데이터베이스로 매핑하기 위한 프레임워크를 제공한다. JPA의 구현체의 한 종류로, JPA 인터페이스를 구현하며 내부적으로 JDBC API 를 사용한다. Hibernate 는 SQL 을 직접 사용하지 않고 메서드 호출만으로 쿼리를 수행합니다. ( SQL 반복작업을 하지 않아도 된다 ) 컬럼이 변경되었을 때, 테이블과 관련된 DAO 의 파라미터, 쿼리 ,SQL 등을 대신 수행해주기 때문에 특정 벤더사에 종속적이지 않습니다. 이러한 특징은 유지보수 측면에서도 큰 장점입니다. 예를 들어 Mysql 을 사용하다가 ORCLE 로 변경하더라도 Hibernate 는 변경한 ORCLE 로 ..