@Table
-
이번 포스트에서는 OR-Mapping에 사용되는 애너테이션들에 대해 좀 더 자세히 알아보자.주요 annotation들 @Entity@Entity는 Entity로 관리할 클래스에 추가해야 하는 필수 annotation으로 클래스를 DB 테이블과 매핑하게 한다.@Target(TYPE)public @interface Entity { String name() default "";}@Entity의 target이 type이지만 final class, enum, interface 등에는 사용할 수 없다.name 속성은 entity의 이름으로 일반적으로 생략하면 클래스 이름이 적용된다. 패키지는 다르지만 이름이 같은 entity가 있다면 구별을 위해서 설정할 수 있다. entity의 이름은 나중에 JPQL을 작성할 ..
02. OR-Mapping과 상속이번 포스트에서는 OR-Mapping에 사용되는 애너테이션들에 대해 좀 더 자세히 알아보자.주요 annotation들 @Entity@Entity는 Entity로 관리할 클래스에 추가해야 하는 필수 annotation으로 클래스를 DB 테이블과 매핑하게 한다.@Target(TYPE)public @interface Entity { String name() default "";}@Entity의 target이 type이지만 final class, enum, interface 등에는 사용할 수 없다.name 속성은 entity의 이름으로 일반적으로 생략하면 클래스 이름이 적용된다. 패키지는 다르지만 이름이 같은 entity가 있다면 구별을 위해서 설정할 수 있다. entity의 이름은 나중에 JPQL을 작성할 ..
2020.06.02 -
이번 포스트에서는 Entity 작성법과 간단한 C/R/U/D 동작을 테스트해보자. 객체와 테이블의 매핑JPA는 OR Mapping 프레임워크이다. OR Mapping은 자바 객체인 Object(=Entity)와 DB의 테이블(=Relation)을 매핑시키는 작업으로 JPA의 출발점이라고 볼 수 있는 매우 중요한 작업이다.Entity 클래스 작성Entity 클래스를 작성할 때는 몇 가지 반드시 지켜야 하는 규칙들이 있다.기본 생성자: Enttiy 클래스는 반드시 기본 생성자를 가져야 하며 생성자의 접근자는 public 또는 protected만 가능하다.@Entity: 클래스 선언부에 반드시 @Entity가 필요하다.기본 키: 모든 Entity는 반드시 하나 이상의 필드를 기본키로 지정해야 하며 이를 위해 ..
01. Hello Spring Data JPA이번 포스트에서는 Entity 작성법과 간단한 C/R/U/D 동작을 테스트해보자. 객체와 테이블의 매핑JPA는 OR Mapping 프레임워크이다. OR Mapping은 자바 객체인 Object(=Entity)와 DB의 테이블(=Relation)을 매핑시키는 작업으로 JPA의 출발점이라고 볼 수 있는 매우 중요한 작업이다.Entity 클래스 작성Entity 클래스를 작성할 때는 몇 가지 반드시 지켜야 하는 규칙들이 있다.기본 생성자: Enttiy 클래스는 반드시 기본 생성자를 가져야 하며 생성자의 접근자는 public 또는 protected만 가능하다.@Entity: 클래스 선언부에 반드시 @Entity가 필요하다.기본 키: 모든 Entity는 반드시 하나 이상의 필드를 기본키로 지정해야 하며 이를 위해 ..
2020.05.30