JPA에서 테이블 당 하나의 저장소가 있어야합니까? 그렇지 않다면 저장소 데이터베이스에서 제네릭을 어떻게 해결할 수 있습니까?JPA에서 테이블 당 하나의 저장소가 있어야합니까?
예를 들어, 아래는 StoreRepository
입니다. Store
개체에 대해 CRUD 작업을 처리합니다. 저장소에 StoreEvent
객체를 저장하려면 두 객체를 모두 수용 할 수 있도록 아래 인터페이스를 어떻게 변경해야합니까?
@Repository
public interface StoreRepository extends JpaRepository<Store, String> {
public Store findByGuid(String guid);
}
상위 엔티티 순서와 독립적 인 라이프 사이클이없는 경우 LineItem을'@ Entity'로 모델링해야한다고 제안하는 이유를 잘 모르겠습니다. 필자는 정의 클래스 LineItem에서'@ Embeddable '로 모델링해야하며'@ Entity'로 모델링해서는 안된다고 생각합니다. –