본문 바로가기

entity2

Entity 개념 & 기본 사용법 @Entity ORM(Object-Relational Mapping)은 자바의 객체와 데이터베이스의 데이터를 Mapping 해주는 개념이다. 비영속성인 자바의 객체를 ORM을 통해 DB에 자동으로 매핑을 해주어 영속화시켜줌으로써, 자바의 객체만으로도 데이터 베이스의 데이터를 다룰 수 있게 되는 것이다. 이 때에, DB와 Mapping이 되는 자바 객체를 Entity라고 한다. JPA는 이러한 Entity를 이용하여 Table을 생성하기 때문에 자바 객체가 Entity임을 알려주어야 하는데, 그를 위한 annotation이 @Entity이다. @Data @NoArgsConstructor @Entity public class Student { } 위와 같이 자바의 클래스 위에 @Entity를 붙여주면 해당 .. 2024. 1. 11.
SQLD - 데이터 모델링의 이해4(엔터티) 엔터티(Entity) 엔터티란 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야 하는 데이터이다. 엔터티는 개념, 사건, 장소 등으로 표현할 수 있는 명사이다. 엔터티 도출 개발자들은 사용자들의 요구사항에 맞춰 비즈니스 프로세스에서 관리되어야 하는 정보를 추출하여야 한다. 그렇기 때문에 에 사용자의 업무에 대한 이해도가 필요한 것이다. 예를 들어, 계좌를 개설하는 비즈니스 프로세스가 존재한다고 가정했을 때 다음과 같이 엔터티를 도출할 수 있다. 회원가입 -> 회원 엔터티 -> 회원ID, 패스워드, 이름, 주소, 전화번호 등이 필요 회원으로 가입하기 위해서는 반드시 하나의 계좌를 개설 고객은 계좌를 여러 개 개설할 수 있다. 계좌를 개설할 때는 계좌번호, 계좌명, 예수금, 계좌개설지점, .. 2023. 8. 16.
728x90
반응형