我有一个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]
。
如何从复合键创建标识符,我可以使用它来查找单个实体?