일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- API
- DB
- HTTP API
- 연관관계 매핑
- 주문조회
- 서블릿
- 한방 쿼리
- hibernate5Module
- rest api
- DTO 조회
- JPA
- 페치 조인
- JPQL
- 스프링 데이터 JPA
- querydsl
- 서버인증
- 컬렉션 조회
- 정적 리소스
- MVC
- batchsize
- 벌크 연산
- dto
- 엔티티 매핑
- SpringEL
- 성능 최적화
- NAMED 쿼리
- 스프링
- 엔티티 변환
- 뷰 템플릿
- 지연로딩
- Today
- Total
목록엔티티 매핑 (2)
UmaiCo - 우마이코
최근에는 Controller에서 HTML 뷰를 렌더링하지 않고 JSON과 같은 데이터를 메시지 바디에 직접 넣어서 데이터를 반환하는데 이러한 방식을 API방식이라고 한다. 이때 Controller에 @Controller가 아닌 @RestController를 사용하여 Rest API라고도 한다. 1. 회원등록 API 회원등록 API를 만들어 보려고 한다. 1) V1 @PostMapping("/api/v1/members") public CreateMemberResponse saveMemberV1( @RequestBody @Valid Member member) { Long id = memberService.join(member); return new CreateMemberResponse(id); } @Data..
엔티티 매핑 객체와 테이블 매핑: @Entity, @Table 필드와 컬럼 매핑: @Column 기본 키 매핑: @Id 연관관계 매핑: @ManyToOne, @JoinColumn 1. 객체와 테이블 매핑 @Entity @Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다. 주의 기본 생성자 필수!! final 클래스, enum, interface, inner클래스에는 사용 불가능! 저장할 필드에 final 사용 불가능 @Entity 속성 정리 속성: name JPA에서 사용할 엔티티 이름 기본값: 클래스 이름 그대로 사용 @Table @Table은 엔티티와 매핑할 테이블 지정 Table 속성 정리 속성 기능 기본값 name 매핑할 테이블 이름 엔티티 이름을 사용 catalog 데이터베이스 cata..