Restaurant Entity 클래스
Restaurant 클래스에는 id , name, address를 저장한다.
id
: 레스토랑을 구분하기 위한 Id값
name
: 레스토랑의 이름
address
: 레스토랑의 위치
@Entity @Getter @Setter @NoArgsConstructor @AllArgsConstructor @Builder public class Restaurant {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;
@NotEmpty private String name;
@NotEmpty private String address; }
|
Restaurant 클래스에 대한 테스트 코드 작성
@Test public void creation(){ String name = "OutBack"; String address = "Seoul"; long id = 1004L; Restaurant restaurant = new Restaurant(id, name, address);
assertThat(restaurant).isNotNull(); assertThat(restaurant.getId()).isEqualTo(id); assertThat(restaurant.getName()).isEqualTo(name); assertThat(restaurant.getAddress()).isEqualTo(address); }
|
Restaurant Repository 생성
Restaurant에 대한 정보를 가져오고 저장하고 수정하기 위한 Repository를 생성한다. Repository는 DB에 접근해 CRUD를 실행할 수 있다.
@Repository public interface RestaurantRepository extends JpaRepository<Restaurant, Long> { }
|