더북(TheBook)

3   Article 클래스 코드를 작성해 봅시다.

이 클래스가 엔티티임을 선언하기 위해 @Entity 어노테이션을 붙입니다. @Entity는 JPA에서 제공하는 어노테이션으로, 이 어노테이션이 붙은 클래스를 기반으로 DB에 테이블이 생성됩니다. 테이블 이름은 클래스 이름과 동일하게 Article로 생성됩니다.

DTO 코드를 작성할 때와 같이 title, content 필드를 선언합니다. 두 필드도 DB에서 인식할 수 있게 @Column 어노테이션을 붙입니다. 두 필드가 DB 테이블의 각 열(column)과 연결됩니다.

마지막으로 엔티티의 대푯값을 넣습니다. 대푯값을 id로 선언하고 @Id 어노테이션을 붙입니다. 이어서 @GeneratedValue 어노테이션도 붙여서 대푯값을 자동으로 생성하게 합니다(예: 1, 2, 3, …). 대푯값은 사람으로 따지면 주민등록번호와 같습니다. Article 엔티티 중에 제목과 내용이 같은 것이 있더라도 대푯값 id로 다른 글임을 구분할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.