Hibernate 6 错误 InvalidDataAccessApiUsageException:非法 pop() 与不匹配的 JdbcValuesSourceProcessingState

Jan*_*ana 5 java hibernate hibernate-criteria spring-data-jpa spring-boot

在 Hibernate 6 中调用 JPA 方法时经常出现以下错误

org.springframework.dao.InvalidDataAccessApiUsageException:非法 pop() 与 org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:368) 处不匹配的 JdbcValuesSourceProcessingState

小智 1

我们在项目中偶然发现了同样的问题,我们将具有 OneToMany 和 ManyToOne 关系的实体通过延迟加载传递给返回 CompletableFuture 的方法。作为一种解决方法,我们准备了 DTO,用于方法之外的进一步操作,传递它而不是实体对象,它的工作方式就像一个魅力