修补和删除使用Spring Data JPA和OpenJPA失败

时间:2018-03-12 21:16:46

标签: spring-data-jpa spring-data-rest openjpa spring-hateoas

我正在开发一个由于许可证而不允许Hibernate的项目。我们正在使用spring-boot-starter-parent 1.5.10.RELEASE,Spring Data JPA和Spring Data REST with HATEOAS。具体来说,以下内容:

  • 弹簧数据JPA:1.11.10.RELEASE
  • 弹簧 - 数据 - 其余核:2.6.10.RELEASE
  • 弹簧 - 数据 - 其余-webmvc:2.6.10.RELEASE
  • 弹簧HATEOAS:0.23.0.RELEASE
  • OpenJPA的全:2.4.2
  • h2:1.4.194(用于开发和自动化测试)
  • postgresql:42.1.4(用于制作)

我们已经排除了hibernate依赖项。

在PATCH和DELETE上观察到以下行为:

PATCH

ERROR o.s.d.r.w.RepositoryRestExceptionHandler - 无法将org.apache.openjpa.util.StringId强制转换为java.lang.String

删除

ERROR! org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是org.springframework.core.convert.ConverterNotFoundException:找不到能够从类型[org.apache.openjpa.util.StringId]转换为类型[java.lang.String]的转换器

有谁知道如何让Spring / OpenJpa组合开心?

我们有一个集成要求,强制我们使用String作为Correlation id。我们希望利用开箱即用的功能进行分页,排序等。基本的实体字段定义如下所示:

@Id
@Expose
@Column(name = "operator_id")
private String id;

GET和POST行为正常。

非常感谢任何帮助!

0 个答案:

没有答案