웹 개발/개념 정리

객체(Entity, Objects) 차이점

cha430 2025. 1. 30. 16:21

● 객체(Object)

: 자바에서 객체(Object)는 모든 클래스의 인스턴스를 의미

: new 키워드를 이용해 생성할 수 있음

User user = new User();  // User 객체 생성

 

 

여기서 user는 그냥 일반적인 객체(Object)임

 


● 엔티티(Entity)

: JPA에서 말하는 Entity는 데이터베이스의 테이블과 연결된 객체

: DB 테이블과 매핑되는 객체를 "Entity"라고 부름

: @Entity 어노테이션을 붙여서 정의

@Entity
public class User {
    @Id @GeneratedValue
    private Long id;
    private String name;
    private int age;
}

 

여기서 User 클래스는 JPA의 Entity

User user = new User(); 하면 user 객체는 Entity 객체 가 됨


엔티티(Entity)는 객체(Object) 중에서 DB 테이블과 연결된 객체를 의미

'웹 개발 > 개념 정리' 카테고리의 다른 글

생성자  (0) 2025.03.29
Node.js  (0) 2025.03.26
데이터베이스 최적화 방법  (0) 2025.03.26
소수 계산 √이용  (0) 2025.03.25
Call by Value, Call by Reference  (0) 2025.03.25