Board > SPRING_DATA_JPA

본문 바로가기
사이트 내 전체검색

SPRING_DATA_JPA

Board

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 37회 작성일 24-06-14 09:48

본문

21ce955a832f7085ee8d4dbe2e75d495_1718326044_4148.png
 




[소스코드] 

package web.domain;


import jakarta.persistence.Entity;

import jakarta.persistence.GeneratedValue;

import jakarta.persistence.GenerationType;

import jakarta.persistence.Id;


@Entity

public class Board {


@Id // primary key

@GeneratedValue(strategy = GenerationType.IDENTITY) // auto_increment

private Long bno;


private String title;

private String content;

private String writer;

}





[설명]
@Entity : 엔티티 클래스는 Spring Data JPA에서는 반드시 @Entity라는 에노테이션을 추가해야 한다.
           @Entity는 해당 클래스가 엔티티를 위한 클래스이며, 해당 클래스의 인스턴스들이 JPA로 관리되는 객체를 의미한다.
@Id : @Entity가 붙은 클래스는 Primary Key(PK)에 해당하는 특정 필드를 @Id로 지정해야 한다.
@GeneratedValue(strategy = GenerationType.IDENTITY) : PK를 자동으로 생성하고자 할 때 사용한다. 
      IDENTITY : mysql, mariadb에서 auto_increment 방식을 이용할 때

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
31
어제
97
최대
10,760
전체
267,823
Copyright © dancePKT . All rights reserved.