JPA

개인 공부/Spring

[Spring] AWS S3 Bucket 에 이미지 등록하기

🫡 요구사항 촬영장비 렌탈 플랫폼 DayFilm 의 아이템(상품) 도메인을 맡아 서버 개발을 진행했다. 아이템을 등록할 때, 여러 장의 사진과 함께 등록해야 하는 요구사항이 있었고 배포 Tool로 AWS 를 선택했기 때문에 S3 Bucket 에 등록하기로 결정하였다. 🫡 엔티티 Item.class @Entity @Builder @NoArgsConstructor @AllArgsConstructor @Table(name = "ITEM_TABLE") @Getter public class Item { @Id @GeneratedValue @Column(name = "item_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="sto..

개인 공부/Spring

[Spring] #9 JPA 엔티티 매핑

엔티티 매핑 미리 설계한 요구사항에 맞게 객체를 설계하고, 관계형 데이터베이스를 설계했다면 우리는 이 둘을 매핑시켜줘야 한다. 하지만 JPA의 특성 덕분에 우리는 객체 위주로 설계하고 이를 매핑시켜주면 된다. 조건에 맞게 엔티티를 매핑시켜주기 위해서는 어떤 개념들이 필요할까 엔티티와 테이블 매핑 @Entity ? @Entity 어노테이션이 붙은 클래스는 애플리케이션 실행 시 자동으로 JPA 가 관리하고 이를 엔티티라 부른다. 즉 JPA 를 사용해서 테이블과 매핑될 클래스는 반드시 선언 전 @Entity 어노테이션이 필수이다. 이 때 엔티티 이름을 지정할 수 있는데, @Entity(name = " ") 옵션을 주면 된다. 없다면 클래스 이름을 기본값으로 사용한다. @Table ? @Table 어노테이션은 ..

Da2isy
'JPA' 태그의 글 목록