JPA에서 @Entity와 @Table의 차이점
@JPA 엔티티와 데이터베이스 테이블 간의 매핑을 위한 어노테이션 JPA는 객체와 관계형 데이터베이스 간의 매핑을 수행하는 기술이다. 이를 위해 JPA에서는 @Entity와 @Table 어노테이션을 사용한다. @Entity는 JPA 엔티티임을 나타내고, @Table은 엔티티와 매핑되는 데이터베이스 테이블의 이름을 지정한다. 이 두 어노테이션의 차이점에 대해서 알아보도록 하겠다. @Entity 어노테이션 @Entity 어노테이션은 JPA에서 엔티티 클래스임을 나타내기 위해 사용된다. 엔티티 클래스란, 객체와 관계형 데이터베이스 간의 매핑을 수행할 대상이 되는 클래스를 의미한다. 즉, JPA에서 엔티티 클래스는 데이터베이스 테이블과 매핑되는 클래스이다. @Entity 어노테이션은 다음과 같은 속성을 가질 수..