[Spring] Jpa 이용해서 db 에 entity 추가

2023. 1. 18. 17:47·SpringBoot

0. 환경

- DB : Postgres

- DBeaver 을 사용하여 확인

- Spring boot 환경에서 Jpa를 이용하여 테이블 생성


1. 연동하기

- src > main > resources > application.yml 파일

spring:
  datasource:
    driver-class-name: org.postgresql.Driver
    url: jdbc:postgresql://localhost:포트번호/스키마이름
    platform: postgres
    username: 지정한이름 (미설정시 기본)
    password: 지정한비번 (미설정시 기본)

  jpa:
    hibernate:
      ddl-auto: create # 처음에 create로 작성하시고 이후에는 none
    show-sql: true
    database: postgresql
    database-platform: org.hibernate.dialect.PostgreSQLDialect

* create 로 디버깅하게 될 경우 초기화됨 => 처음 테이블 생성하는 경우가 아닐경우에는 none 으로 바꾸기


2. Entity 작성

- src > main > java > com.example. > entity > 생성하려는Entitiy파일 위치

package com.example.Voc.entity;

import lombok.*;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Map;

@Getter
@Setter
@Entity
@Table(name = "voc_storage")
@Builder
@AllArgsConstructor
@NoArgsConstructor

public class VocStorage implements Serializable{

    @Id
    @Column(name = "no")
    private Long no;

    @Column(name = "title")
    private String title;

    @Column(name = "content")
    private String content;

    @Column(name = "name")
    private String name;

    @Column(name = "phoneNumber")
    private String phoneNumber;

    @Column(name = "password")
    private String password;

    @Column(name = "accept")
    private String accept;

    @ManyToOne
    @JoinColumn(name = "file_storage_id")
    private FileStorage fileStorage;

}

3. 확인하기

생성된 것을 확인할 수 있다

'SpringBoot' 카테고리의 다른 글

[Spring] @Scheduled 스케쥴링 적용 방법  (0) 2023.03.08
[Spring] Hikari 이용하여 데이터베이스 연결 관리하기  (0) 2023.03.02
[Spring] Spring 환경 IntelliJ에 구축  (0) 2023.01.11
[Spring] 포트번호 오류 해결  (0) 2022.12.22
[Spring] View 환경설정  (1) 2022.12.21
'SpringBoot' 카테고리의 다른 글
  • [Spring] @Scheduled 스케쥴링 적용 방법
  • [Spring] Hikari 이용하여 데이터베이스 연결 관리하기
  • [Spring] Spring 환경 IntelliJ에 구축
  • [Spring] 포트번호 오류 해결
ssddo
ssddo
구경하고 가세요
  • ssddo
    ssddo-story
    ssddo
  • 전체
    오늘
    어제
    • 분류 전체보기 (44)
      • SpringBoot (9)
      • webFlux (2)
      • DB (8)
        • MySQL (3)
        • Mongo (3)
        • Docker (1)
        • Postgres (1)
      • JAVA (1)
      • ORM & DSL (4)
        • JPA (3)
        • JOOQ (1)
      • React (12)
        • 설치 및 환경 구축 (1)
        • 기본 (4)
        • 활용 (7)
      • CS (1)
      • 공통 (6)
      • 프로젝트 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    react
    복호화
    jooq
    JPA
    Java
    암호화
    springboot
    Redisson
    mongo
    RSS
    MySQL
    docker
    postgre
    git
    블록
    패딩
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
ssddo
[Spring] Jpa 이용해서 db 에 entity 추가
상단으로

티스토리툴바