데이터 클래스는 주로 데이터를 보유하는 데 사용된다.각 데이터 클래스에 대해 컴파일러는 인스턴스를 읽을 수 있는 출력으로 인쇄하고, 인스턴스를 비교하고, 인스턴스를 복사하는 등의 작업을 수행할 수 있는 추가 멤버 함수를 자동으로 생성한다. 컴파일러는 기본 생성자에서 선언된 모든 프로퍼티에서 다음 멤버를 자동으로 파생한다.equals()/hashCode()toString()componentN()copy()컴파일러는 자동으로 생성된 함수에 대해 기본 생성자 내부에 정의된 프로퍼티만 사용한다.생성된 구현에서 프로퍼티를 제외하려면 클래스 본문 안에 프로퍼티를 선언해야 한다. 생성된 코드의 일관성과 의미 있는 동작을 보장하기 위해 데이터 클래스는 다음 요구 사항을 충족해야 한다.기본 생성자에는 매개변수가 하나 이..
데일리
EnableJpaRepositoriesEnableJpaRepositories에서 JpaRepository를 위한 설정을 구성한다.주요 설정basePackages: JpaRepository를 스캔할 기준 패키지repositoryImplementationPostfix: Custom Repository 구현의 Postfix, 기본 값은 ImplentityManagerFactoryRef: 엔티티 매니저 팩토리 이름, 기본 값은 entityManagerFactorytransactionManagerRef: 트랜젝션 메니저 이름, 기본 값은 transactionManager JpaRepositoriesRegistrar를 임포트한다.ImportBeanDefinitionRegistrar를 구현한 클래스로 @Configu..