数据休息和 jpa。
我使用 @EmbeddedId 创建了一个具有复合键的实体
存储库使用 findById 查询参数扩展 CrudRepository
当我输入网址时
[一条链接] ()
我收到错误,无法将字符串转换为长整型。
有没有办法使用 spring JPA 将字符串转换为长整型列表?
请帮我。
实际上,我今天刚刚在研究这个功能。
在最新的快照版本中,有一个新的注释:@ConvertWith
。你输入一个类名弹簧芯转换器 http://static.springsource.org/spring-framework/docs/3.1.2.RELEASE/javadoc-api/org/springframework/core/convert/converter/Converter.html该注释中的实现,导出器将使用该转换器来转换String[]
将查询参数值放入查询方法的参数中。
有一个测试中如何在存储库中使用它的示例 https://github.com/SpringSource/spring-data-rest/blob/master/spring-data-rest-webmvc/src/test/java/org/springframework/data/rest/test/webmvc/PersonRepository.java#L33(我很快就会更新维基,但还没有机会,因为这些新快照上的墨水还没有干:)。要在 URL 查询字符串中传递多个值,请多次引用相同的名称:
http://localhost:8080/people/search/findById?id=1&id=2&id=3
当然,您可以选择将多个值编码为单个参数值(例如,以逗号分隔),并在您自己的转换器中进行转换。您仍然会通过String[]
无论如何,到您的自定义转换器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)