我刚刚将我的项目升级到 spring5,这导致代码出现以下错误,该代码在早期的 spring 版本中运行良好。
问题是 JPA 应该将 aNumber 映射到 ANumber 但它没有这样做,它将 ANumber 作为 ANumber 而不是导致此问题的 aNumber。
我看到 spring 团队的一个线程,但在这里看不到解决方案:https ://github.com/spring-projects/spring-data-jpa/issues/1247
我试图到处搜索,但没有找到任何有用的东西。
域类:
@Data
@Entity
public class Statistics {
@Id
private Long id;
private String aNumber;
private Integer dispositionCode;
@CreatedDate
private OffsetDateTime created;
}
Repository 接口中的方法:
Optional<Statistics> findFirstByIdAndANumberAndDispositionCodeInOrderByCreatedDesc(Long id, String aNumber, Integer... dispositionCode);
注意:我知道 id 可以返回唯一结果,只是为了做出我所做的更改的确切示例。