ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 릴레이션(테이블)와 entity 차이
    database 2023. 1. 30. 13:52

    릴레이션(테이블)와 entity 차이

    • 릴레이션은 주로 테이블과 같은 의미로 사용되며, 데이터의 집합을 의미한다.
    • 릴레이션은 구글에 검색하면 “해시넷”에 자세하게 설명되어 있어 자세한 설명은 생략한다.
    • 여기 서술하는 이유는 엔티티와 릴레이션의 차이점을 기록하기 위함이다.
    • entity는 데이터베이스 상에 실제로 존재하지 않는다. entity는 실제로 존재하지 않는 일종의 개념이다. 그러나 테이블(릴레이션)은 실제로 존재하며 물리적인 구조를 갖고 있다.
    • 도메인 : 릴레이션에 속성에 포함될 수 있는 값들의 집합.
    package com.sungsu.domain;
    
    import lombok.AccessLevel;
    import lombok.Builder;
    import lombok.Data;
    import lombok.NoArgsConstructor;
    
    import javax.persistence.*;
    
    @Entity
    @Data
    @NoArgsConstructor(access = AccessLevel.PUBLIC)
    public class SpringBoard {
    
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private Integer id;
    
        private String title;
    
        @Lob
        private String content;
    
        @Builder
        public SpringBoard(String title, String content) {
            this.title = title;
            this.content = content;
        }
    }
    

    위 코드는 엔티 클래스의 간단한 예시.

    'database' 카테고리의 다른 글

    [SQL] WHERE과 HAVING의 차이  (0) 2023.04.14
    [SQL] DISTINCT와 GROUP BY 차이  (0) 2023.04.14
    h2 database  (0) 2023.01.30
    NoSQL과 SQL 차이  (0) 2023.01.30
    Entity  (0) 2023.01.30
Designed by Tistory.