필드와 컬럼 매핑

Yewon Choi·2020년 6월 16일
0

JPA 프로그래밍

목록 보기
3/4

hibernate.hbm2ddl.auto

create: 기존테이블 삭제 후 다시 생성 (DROP + CREATE)
create-drop: create와 같으나 종료시점에 테이블 DROP
update: 변경분만 반(운DB에는 사용하면 안됨)
validate: 엔티티와 테이블이 정상 매핑되었는지만 확인
none: 사용하지 않음

📌 데이터베이스 스키마 자동 생성하기

📌 실습

스키마 자동 생성
persistence.xml

<property name="hibernate.hbm2ddl.auto" value="create"/>

📌 필드

  • @Id
    • 식별자 매핑
    • 식별자 값이 바뀔 수 있는 상황이 많이 존재한다. 따라서, 그러한 상황이 발생할 것을 대비하여 대체키를 사용하는 것을 권장한다 !
  • @column
    @column(name = "USERNAME", nullable = false, length = 20)
  • @Temporal
    @Temporal(TemporalType.TIMESTAMP)
  • @Enumerated
    @Enumerated(EnumType.STRING)
  • @Lob
  • @Transient
profile
https://github.com/devAon 찰나의 개발흔적을 남기는 개발블로그 입니다 🐥 https://aonee.tistory.com 에서 Velog로 블로그 이전 작업중입니다 ! 🎶

0개의 댓글