JPA

JPA

[JPA 오류] TransientPropertyValueException: object references an unsaved transient instance (One To One)

1. 문제 상황 및 원인 - 출금 계좌 등록 요청을 보냈을 때, memberExtra 객체가 아직 영속성 컨텍스트에 등록되지 않은 상태에서 memberExtra를 member 엔티티의 memberExtra 필드에 저장하려고 할 때 에러가 발생했다. org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : com.example.mutbooks.app.member.entity.Member.memberExtra -> com.example.mutbooks.app.member.entity.MemberExtra at o..

JPA/JPA 학습

[JPA] Entity(엔티티)와 EntityManger(엔티티 매니저)

1. Entity JPA에서 엔티티란 DB 테이블에 대응하는 하나의 클래스라고 생각하면 된다. ▶ @Entity @Entity 가 붙은 클래스는 JPA가 관리하며 DB의 테이블과 자바 클래스가 매핑이 된다. 1. 엔티티 Member 클래스 @Entity public class Member { Long id; String name; } 2. DB의 Member 테이블 id name 1 hello ▶ @Table 엔티티와 매핑할 테이블을 지정한다. ▶ @Id 식별키(PK, Primary Key) 로 매핑한다. ▶ @GeneratedValue(strategy) 식별키(PK, Primary Key) 를 자동 생성한다. ▶ @Column 객체 필드와 DB 테이블의 column을 매핑한다. 2. EntityMang..

HSY_mumu
'JPA' 카테고리의 글 목록