본문 바로가기

BackEnd/Spring Data JPA6

JPA - @MappedSuperclass @MappedSuperclass 어노테이션이란 생성자, 수정자, 생성일자, 수정일자를 자동화 생성으로 클래스 안에 있는 멤버변수가 컬럼으로 인식을 하는 것을 말합니다. 사용목적 - AuditingEntity 자동생성화는 abstract class 통해서 공통된 필드, 메소드등을 자식 클래스에 재정의 하므로 불필요한 반복적인 코드를 하지않고 개발의 생산성을 높여주기 위해서 사용을 합니다. 코드를 통해서 확인하겠습니다. BaseEntity.class package com.example.springboot.entity import lombok.Getter import org.springframework.data.annotation.CreatedBy import org.springframework.data.an.. 2022. 11. 20.
JPA 연관관계 @ManyToOne 연관관계 매핑이란 객체를 서로 참조해서 조인을 하여 데이터를 조회하는 것을 말합니다. 고려사항으로는 일대일, 일대다, 다대일, 다대다 입니다. 단방향과 양방향을 많이 사용하므로 밑에 코드를 통해서 진행해보겠습니다. Member.class package com.springboot.back.entity import lombok.Getter import lombok.Setter import lombok.ToString import javax.persistence.* @Entity @Table(name = "members") @Getter @Setter @ToString data class Member( @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(.. 2022. 11. 12.
Hibernate ORM 이란 하이버네이트 ORM이란 객체와 관계형 데이터베이스 사이에 매핑을 도와주는 역할을 말합니다. 2022. 8. 31.
💡 ORM 이란? ORM 객체는 객체대로 설계를 합니다. RDB는 관계형 데이터베이스를 설계를 합니다. 여기서 ORM이란 객체와 관계형데이터베이스 중간에 매핑하는 작업을 도와주는 것을 말합니다. 2022. 8. 4.