특징
예시
User user = new User();
user.setEmail("[email protected]"); //이미 DB에 존재하는 이메일
userRepository.save(user); //DataIntegrityViolationException 발생
//존재하지 않는 부서 ID로 직원 등록 시도
Employee employee = new Employee();
employee.setDepartmentId(999); // 존재하지 않는 부서 ID
employeeRepository.save(employee); // 예외 발생
Product product = new Product();
product.setName(null); //name 필드가 not NULL인데 null입력
productRepository.save(product); //예외 발생!
장점