GitHub

https://github.com/Choidongjun0830

2024/06/18 2

[JPA 기본편] 연관 관계 매핑 기초

객체의 참조와 테이블의 외래 키를 매핑객체를 테이블에 맞추어 데이터 중심으로 모델링하면, 협력 관계를 만들 수 없다.테이블은 외래 키로 조인해서 연관된 테이블을 찾고, 객체는 참조를 사용해서 연관된 객체를 찾는다.  단방향 연관 관계@Entity//@Table(name = "USER") 객체와 데이터베이스 테이블의 이름이 다를 때public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @Column(name = "USERNAME") private String username;// @Column(name = "TEAM_ID")// private Long teamId; ..

Spring 2024.06.18

[JPA 기본편] 엔티티 매핑

객체와 테이블 매핑: @Entity, @Table필드와 컬럼 매핑: @Column기본 키 매핑: @Id연관 관계 매핑: @ManyToOne, @JoinColumn객체와 테이블 매핑@Entity@Entity가 붙은 클래스는 JPA가 관리하고, 엔티티라 한다.기본 생성자가 필수다.(public이나 protected)JPA를 사용해서 테이블과 매핑할 클래스는 @Entity가 필수다.속성: nameJPA에서 사용할 엔티티의 이름을 지정기본 값은 클래스 이름을 그대로 사용같은 클래스 이름이 없으면 가급적 기본값을 사용한다. @Table엔티티와 매핑할 테이블 지정속성name: 매핑할 테이블 이름. 기본값은 엔티티 이름을 사용catalog: 데이터베이스 catalog 매핑schema: 데이터 베이스 schema 매핑..

Spring 2024.06.18
728x90