SpringBoot/JPA

Entity

appmaster 2021. 3. 18. 15:56
  • Camel Case : 단어를 표기할 때 첫 문자는 소문자로 시작하며 띄어쓰기 대신 (대문자)로 단어를 구분 Java의 변수를 선언할 때 camelCase로 선언합니다.
  • Snake Case : 단어를 표기할 때 모두 소문자로 표기하며, 띄어쓰기 대신(_) 로 표기. DB컬럼에 사용합니다.

API를 정하기에 따라 다르지만, 주로 API 통신 규격에는 구간에서는 Snake Case를 많이 사용합니다.

 

 

 

Entity : JAP에서는 테이블을 자동으로 생성해주는 기능 존재합니다.

DB Table == JPA Entity

Annotation 용도
@Entitiy 해당 calss가 entity임을 명시
@Table 실제 DB테이블의 이름을 명시
@Id Index Primary key를 명시
@Column 실제 DB Column의 이름을 명시
@GeneratedValue Primary key 식별키의 전략 설정

 

 

다음과 같이 보면 알 수 있듯이, java에서는 카멜 표기법을, db에서는 스네이크 표기법을 한것을 알 수 있습니다.

 

 

db와 연결되고 모든 매개변수도 설정이 완료된 모습

 

'SpringBoot > JPA' 카테고리의 다른 글

CRUD중 delete를 봅시다.  (0) 2021.03.19
CRUD중 update를 봅시다.  (0) 2021.03.19
CRUD 중 read를 봅시다.  (0) 2021.03.19
CRUD 중 create를 봅시다.  (0) 2021.03.19
Repository  (0) 2021.03.18