Spring的数据休息和Spring-JPA [关闭](Spring-data-rest and S

2019-07-30 20:26发布

数据休息和JPA。

我已创建了一个实体使用组合键@EmbeddedId

和库扩展CrudRepository与findById查询参数

当我输入网址

一个连结[]( HTTP://本地主机:8080 /数据/人/搜索/ findById findById = 1,2&名称= ABC )

我收到提示未能字符串转换为长。

有没有转换字符串列表使用JPA春多头的方法吗?

请帮我。

Answer 1:

我只是对这个功能的工作今天,其实。

在最新的快照生成,有一个新的注解: @ConvertWith 。 你把的类名弹簧芯转换器实现在注释和出口商将使用该转换器打开String[]查询参数值到你的查询方法的参数。

有一个如何在测试你的存储库使用它例如 (稍后我会更新维基但由于墨水甚至还干这些新的快照:)有没有机会呢。 要通过在URL查询字符串多个值,引用相同的名字多次:

http://localhost:8080/people/search/findById?id=1&id=2&id=3

你可以,当然,选择编码多个值到一个单一的参数值(以逗号分隔,例如)和做自己的转换器的转换。 你仍然可以通过一个String[]您的自定义转换器不管是什么,但。



文章来源: Spring-data-rest and Spring-jpa [closed]