-
릴레이션(테이블)와 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