栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

无法识别Spring Data REST @Idclass

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

无法识别Spring Data REST @Idclass

当前,Spring Data
REST仅支持由单个字段表示的复合键。这实际上意味着仅

@EmbeddedId
受支持。我已提交DATAJPA-770进行修复。

如果您可以切换到

@EmbeddedId
该语言,则仍然需要向Spring Data
REST讲授您要在URI中表示复杂标识符的方式,以及如何将路径段转换回id类型的实例。为此,实现一个
BackendIdConverter
并将其注册为Spring
bean。

@Componentclass CustomBackendIdConverter implements BackendIdConverter {  @Override  public Serializable fromRequestId(String id, Class<?> entityType) {    // Make sure you validate the input    String[] parts = id.split("_");    return new YourEmbeddedIdType(parts[0], parts[1]);  }  @Override  public String toRequestId(Serializable source, Class<?> entityType) {    YourIdType id = (YourIdType) source;    return String.format("%s_%s", …);  }  @Override  public boolean supports(Class<?> type) {    return YourDomainType.class.equals(type);  }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447557.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号