inblog logo
|
vosw1
    Spring

    서버 컴퓨터에 파일저장하는 간단 RestAPI 서버 만들기 3

    송민경's avatar
    송민경
    Aug 08, 2024
    서버 컴퓨터에 파일저장하는 간단 RestAPI 서버 만들기 3

    1. user Table 만들기

    • JPA를 사용하여 데이터베이스의 item 테이블과 매핑
      • @Entity : JPA 엔티티임을 나타냄
        • JPA 엔티티 : 데이터베이스 테이블의 행(row)을 나타내는 자바 객체
      • @Table(name = "item") : item이라는 이름의 테이블에 매핑되도록 지정
        • 클래스와 테이블 이름이 동일하지 않을 때 사용
      • @Id : 이 필드가 엔티티의 기본 키(primary key)임을 명시
      • @GeneratedValue(strategy = GenerationType.IDENTITY): 자동으로 생성하도록 지정
      • GenerationType.IDENTITY : 자동 증가(auto-increment) 컬럼을 사용하여 생성
      • 기본 생성자 : JPA는 기본 생성자를 필요로 함
        • 기본 생성자 : 인자가 없는 생성자를 의미
      • 파라미터화된 생성자 : name 필드를 초기화하는 생성자
        • 데이터베이스에 새 레코드를 추가할 때 유용
      • Getters and Setters : JPA와 스프링 데이터 JPA는 Java Bean 규약에 따라 필요
        • 이JPA가 객체의 필드를 읽고 쓸 수 있게 해줌
    package com.example.simpe_restapi.item; import jakarta.persistence.*; @Entity @Table(name = "item") // 테이블 이름을 명시적으로 지정 public class Item { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String name; // 기본 생성자 public Item() { } // 생성자 public Item(String name) { this.name = name; } // Getters and Setters public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
    Share article

    vosw1

    RSS·Powered by Inblog