如何将 @IdClass 与 JPA 存储库一起使用?

end*_*ser 5 spring-data-jpa

我一直在使用 Spring JPA Repository 接口来持久化对象,而且效果非常好!@Entity但是当定义了一个时我该如何使用它@IdClass?类不是嵌入的,但字段是对象的一部分。我是否应该创建findBy命名所有复合字段的方法?或者有没有办法创建findById并通过 PK 类?

end*_*ser 4

没关系——我找到了我丢失的东西。org.springframework.data.repository.Repository当我真正想要的是 时,我正在延长org.springframework.data.jpa.repository.JpaRepositoryfindOne它有一个接受 PK 类的内置方法。