JPA
-
@MappedSuperclass 에 대해 알아 봅시다.JPA 2025. 6. 10. 08:46
@MappedSuperclass 는 공통 컬럼 매핑만 공유하고 독립적인 테이블은 만들지 않는 JPA 상속 전략입니다.엔티티가 아니므로 직접 조회·저장 대상에 속하지 않고, JPQL에서 타입으로 사용할 수도 없습니다.하위 엔티티가 상속받으면, 상위 클래스의 필드가 하위 엔티티 테이블에 그대로 포함 됩니다.@MappedSuperclasspublic abstract class baseTimeEntity { private LocalDateTime createdAt; private LocalDateTime updatedAt;}@Entitypublic class User exteds BaseTimeEntity { @Id @GeneratedValue private Long id; priva..
-
JPAJPA 2024. 7. 30. 08:18
1. 연관관계 객체가 null 이 아닌 Id가 없는 객체Erorr Logobject references an unsaved transient instance - save the transient instance before flushing : junseok.snr.transaction.core.order.entity.OrderEntity.user -> junseok.snr.transaction.core.user.entity.UserEntity객체는 저장되지 않은 임시 인스턴스를 참조합니다. - 플러시하기 전에 임시 인스턴스를 저장합니다. junseok.snr.transaction.core.order.entity.OrderEntity.user -> junseok.snr.transaction.core.use..