본문 바로가기 메뉴 바로가기

mandy

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

mandy

검색하기 폼
  • 분류 전체보기 (86)
    • Cloud (0)
      • AWS (0)
    • Database (5)
      • MySQL (5)
    • DDD (5)
    • Git (3)
    • HTTP (6)
    • Java (7)
      • Java 8 (7)
    • Kafka (6)
    • MSA (2)
    • ORM (10)
      • JPA (10)
    • Spring (5)
    • Spring Boot (9)
      • 환경설정 (8)
    • Test (16)
      • JUnit 5 (8)
      • Mockito (4)
      • ATDD (4)
    • 참고 (0)
    • 책 내용 정리 (11)
      • 객체지향의 사실과 오해 (0)
      • 클린코드(clean code) (10)
  • 방명록

전체 글 (86)
[JPA] 2. 엔티티 매핑

목차 1. 객체 테이블 매핑 2. 데이터베이스 스키마 자동생성 3. 필드와 컬럼 매핑 4. 기본키 매핑 1. 객체 테이블 매핑 1) @Entity 클래스와 테이블을 매핑 기본 생성자 필요(jpa 내부적으로 사용) 테이블명은 기본적으로 클래스명과 동일하게 생성 추가 설정은 @Table의 속성 참고 2. 데이터베이스 스키마 자동생성 애플리케이션 로딩 시점에 DB 방언에 맞는 DDL실행(개발초기에서만 사용) DB 방언 : hibernate.dialect 옵션 (mysql, oracle 등) 자동생성 : hibernate.hbm2ddl.auto 옵션 (create, create-drop, update, validate, none) 개발초기 : create, update 테스트 : update, validate ..

ORM/JPA 2021. 11. 7. 16:37
[JPA] 1. 내부동작방식

목차 1. 엔티티 생명주기 2. 엔티티 매니저 팩토리와 엔티티 매니저 3. 영속성 컨텍스트 4. 플러시 5. 준영속 1. 엔티티 생명주기 비영속 (new/transient) : 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 영속 (managed) : 영속성 컨텍스트에 관리되는 상태 준영속 (detached) : 영속성 컨텍스트에 저장되었다가 분리된 상태 삭제 (removed) : 삭제된 상태 2. 엔티티 매니저 팩토리와 엔티티 매니저 엔티티 매니저 팩토리는 하나만 생성해서 애플리케이션 전체에 서 공유 엔티티 매니저는 쓰레드간에 공유X (사용하고 버려야 한다). JPA의 모든 데이터 변경은 트랜잭션 안에서 실행 EntityManagerFactory emf = Persistence.createEntityM..

ORM/JPA 2021. 11. 6. 16:16
이전 1 ··· 19 20 21 22 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 폴링 발행기 패턴
  • mockito
  • Stream
  • 스프링 예외 추상화
  • Spring Data JPA
  • Ubiquitous Language
  • 클린코드
  • 트랜잭셔널 아웃박스 패턴
  • TDD
  • java8
  • spring rest docs
  • H2
  • Spring Boot
  • 마이크로서비스 패턴
  • 도메인 모델링
  • 스프링 카프카 컨슈머
  • 이벤트 스토밍
  • JPA
  • named query
  • http
  • Spring
  • MySQL
  • Git
  • clean code
  • 계층형 아키텍처
  • HTTP 헤더
  • ATDD
  • 육각형 아키텍처
  • 학습 테스트
  • kafka
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바