1
나는 상황을 다음과 같은 한 (JPA 스프링 데이터 +는 최대 절전 모드) :판별 자 값을 저장할 수 없습니다.
기본 클래스 :
@Entity(name = "BaseEntity")
@Inheritance(strategy= InheritanceType.JOINED)
@DiscriminatorColumn(name="DISCR_COLUMN", discriminatorType = DiscriminatorType.STRING)
@Table(name = "base")
@DiscriminatorOptions(insert = true,force=true)
public abstract class Base implements Serializable {
서브 클래스 :
@Entity(name = "SubclassEntity")
@DiscriminatorValue("A")
@Table(name="subclass")
@PrimaryKeyJoinColumn(name = "subclass_id", referencedColumnName = "base_id")
@DiscriminatorOptions(insert = true,force=true)
public class Subclass extends Base {
저장소 :
public interface BaseRepository extends JpaRepository<Base, String>, JpaSpecificationExecutor<Base> {
유일한 문제 I 새 서브 클래스를 만들고 싶습니다.
repository.saveAndFlush(Base base);
구분 기호 값이 저장되지 않고 DB에 NULL이 표시됩니다. 최대 절전 모드로 자동 설정되는 거지?
예 .. 방금 알아 냈습니다. 아무튼 감사 해요 – Smolda