일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- RequestBody
- 도커
- GIT
- java version
- github
- maven
- Java
- gradle
- 트랜잭션
- docker
- 프론트엔드
- axios
- 개발자
- transaction
- 비동기통신
- PathVariable
- VUE
- git push
- vue life cycle
- RequestParam
- 자바 버전
- 백엔드
- fetch
- aop
- Vue.js
- 빌드
- Spring AOP
Archives
- Today
- Total
미소의 세상
JPA 기본 어노테이션 본문
Entity 클래스
@Entity
- 이 클래스가 엔티티를 위한 클래스임을 알림
- 해당 클래스의 인스턴스들이 jpa로 관리되는 엔티티 객체라는 의미
@Table
- @Entity 어노테이션과 같이 사용
- db상에 엔티티 클래스를 어떤 테이블로 생성할 것인지에 대한 정보
- 예컨대 @Table(name="abc") --> 이렇게 하면 abc라는 이름의 테이블로 생성됨
Repository 클래스
@Id
- pk 필드
@GeneratedValue
- pk 값을 자동으로 생성 (auto increment)
- 생성 전략 : auto, identity, sequence, table
@Column
- id 외 추가적인 컬럼이 필요할 때
- 다양한 속성 지정 (nullable, name, lenght 등)
Builder
@Builder
- 생성자 역할 편하게 해주는 애
- 클래스에 @AllArgsConstructor와 @NoArgsConstructor 달아줘야 사용가능
@Builder
public Member(String userId, String userPasswd, String phone)
{
this.userId = userId;
this.userPasswd = userPasswd;
this.phone = phone;
}
'Web' 카테고리의 다른 글
Xml, Json, Yaml 차이 (0) | 2022.03.14 |
---|---|
Web 이동방식 foward vs redirect 차이 (0) | 2022.03.11 |
Vue 문법 정리 (0) | 2022.03.06 |
JavaScript vs Jquery 자주쓰는거 비교 (0) | 2022.03.04 |
Spring - jpa (0) | 2022.03.04 |
Comments