
[JPA] @Entity / @Table / @Column / @Id 간단 개념만
2022. 8. 7. 19:58
스프링/JPA
import javax.persistence.*; @Entity @Table(name = "Account_Table") public class Account { @Id private Long id; @Column(name = "account_number") private String accountNumber; } @Entity 클래스를 엔티티로 설정한다. 즉, DB의 테이블로 간주한다. 해당 클래스 내에 선언된 객체들은 테이블에서 필드를 의미한다. 테이블 이름은 클래스명이 디폴트값이다. @Table 클래스 명과 다른 이름으로 테이블 이름을 지정할 수 있다. @Id 테이블의 primary key 컬럼으로 지정한다. @Column 객체명과 다른 이름으로 필드명을 지정할 수 있다. 괄호 안에 다음과 같은 것들..