gpt4 book ai didi

Spring-data-rest 和 Spring-jpa

转载 作者:行者123 更新时间:2023-12-04 18:15:20 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




9年前关闭。




数据休息和 jpa。

我使用@EmbeddedId 创建了一个具有复合键的实体

并且存储库使用 findById 查询参数扩展 CrudRepository

当我输入网址时

[链接] (http://localhost:8080/data/person/search/findById?findById=1,2&name=abc)

我收到错误,无法将字符串转换为 Long。

有什么方法可以使用 Spring JPA 将字符串转换为 Long 列表?

请帮我。

最佳答案

实际上,我今天只是在研究这个功能。

在最新的快照版本中,有一个新注释:@ConvertWith .你把一个 Spring Core Converter 的类名该注释中的实现,并且导出器将使用该转换器将 String[]将参数值查询到查询方法的参数中。

有一个example of how to use it in your Repository in the tests (我会很快更新 wiki,但还没有机会,因为这些新快照上的墨水还没有干 :)。要在 URL 查询字符串中传递多个值,请多次引用同一个名称:

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

当然,您可以选择将多个值编码为单个参数值(例如,逗号分隔)并在您自己的转换器中进行转换。你仍然会通过 String[]无论如何,到您的自定义转换器。

关于Spring-data-rest 和 Spring-jpa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com