JPA 사용하기

김민영·2023년 1월 18일
0

Spring

목록 보기
12/15
post-thumbnail

관련 라이브러리 추가

  • build.gradle

  • 코끼리 아이콘 누르면 관련 라이브러리르 다운로드 한다.

  • application.properties

  • 스프링부터 2.4 부터는 spring.datasource.username=sa 꼭 작성

  • show-sql : JPA가 생성하는 SQL 출력

  • ddl-auto : JPA가 테이블을 자동으로 생성하는 기능. none: 해당 기능 끔

    • create 사용 시, 엔티티 정보로 테이블 직접 생성해줌

JPA

객체

ORM : 객체(object)와 관계형데이터베이스를 매핑

Entity 작성하기

  • @Entity annotation
  • @Id : 키

  • @GeneratedValue : db에서 자동으로 값을 정해줌

    • ex. OracleDB: 시퀀스 기능
  • @Column(name="username") : DB의 username과 연결

  • Jpql 작성 필요

Transaction 필요

  • JPA에서 데이터 변경은 모두 Transaction 내에서 일어나야 함.
profile
노션에 1차 정리합니당 - https://cream-efraasia-f3c.notion.site/4fb02c0dc82e48358e67c61b7ce8ab36?v=

0개의 댓글