通过嵌入的标识符检索对象

时间:2018-01-16 15:19:08

标签: java spring-boot spring-data-jpa spring-data-rest

我有一个spring boot应用程序,它有一个实体,一个嵌入式复合键和一个存储库。它看起来像这样:

实体

@Entity
class MyEntity {
    @EmbeddedId
    private MyEntityIdentifier id;
    private String aField, bField;
}

标识符

@Embeddable
class MyEntityIdentifier implements Serializable {
    @Column
    private String idPartOne;
    @Column
    private Timestamp idPartTwo;
}

存储库

interface MyEntityRepository extends JpaRepository<MyEntity, MyEntityIdentifier> {

}

该服务在{[/api/{repository}],methods=[GET]处可被发现,该列表会返回MyEntity个列表,但_links部分中的网址会返回No converter found capable of converting from type [java.lang.String] to type [com.MyApp.MyEntityIdentifier]

如何从复合键创建标识符,我可以使用它来查找单个实体?

0 个答案:

没有答案