>

Document 가   EmbeddedId 와 최대 절전 모드 JPA 엔터티 :

@Entity
data class Document(
        @EmbeddedId
        @NotNull
        val documentExpertId: DocumentExpertId,
        // other fields
)
@Embeddable
data class DocumentExpertId(
        @Column(nullable = false)
        val expertId: String,
        @Column(nullable = false)
        val name: String
) : Serializable

expertId 로 모든 문서를 얻으려면 , 나는 문서 JPA 리포지토리 인터페이스 메소드를 다음과 같이 만들고 싶다 :

fun findAllByExpertId(String expertId): List<Document>

그러나 내가 찾은 유일한 방법은

fun findAllByDocumentExpertIdExpertId(String expertId): List<Document>

이 방법에 대해 더 나은 이름을 갖는 다른 방법이 있습니까?


  • 답변 # 1

    ID 및 열 정의를 다음과 같이 변경할 수 있습니다 :

       @EmbeddedId
        @NotNull
        val documentExpertKey: DocumentExpertKey,
        @Column(name = "expertId", nullable = false)
        val id: String,
    
    

    쿼리가 될 수 있도록 :

       fun findAllByDocumentExpertKeyId(String expertId): List<Document>
    
    

    저에게는 좀 더 평범 해 보입니다.

  • 이전 angular - 템플릿에서 ngxs 관찰 가능 선택 속성 사용
  • 다음 Android 양방향 데이터 바인딩이 edittext 및 observable 변수에서 작동하지 않습니다