찾다

 >  Q&A  >  본문

여러 엔터티에서 동일한 엔터티 필드를 사용하는 방법은 무엇입니까?

여러 엔터티에 동일한 엔터티 필드를 갖는 가장 좋은 방법은 무엇입니까? 예를 들어 "관련 엔터티"는 8개의 테이블에 표시됩니다.

으아아아 으아아아

"사용자"의 관련엔티티는 다른 사람의 상위 필드와 같습니다. 쿼리를 더 간단하게 만들기 위해 서로 매핑할 수 있는 방법이 있습니까?

OneToOne을 시도했지만 새 사용자가 추가될 때마다 그렇게 할 필요가 없습니다.

P粉674999420P粉674999420469일 전478

모든 응답(1)나는 대답할 것이다

  • P粉215292716

    P粉2152927162023-09-12 17:26:55

    몇 가지 옵션이 있습니다. Traits을 사용하거나 추상 클래스를 사용할 수 있습니다. @LBA가 답변에서 말했듯이, 엔터티에 공통점이 많고 차이점이 거의 없다면 상속 매핑을 살펴보는 것이 좋습니다.

    특징 예:

    으아악

    추상 클래스 예:

    으아악

    회신하다
    0
  • 취소회신하다