nullであってはなりません! "}春のデータを作る方法@Asyncの仕事?エラー:</p> <p>{「原因」:ヌル、「メッセージ」: "PersistentEntityがnullであってはならない私は、私は次のエラーを取得する春データリポジトリ法に@Asyncを使用しようとするとPersistentEntityが
CompletableFuture <>を直列化しようとしているかのようです。
リポジトリコード:
@Query("SELECT p FROM Produto p where descricao LIKE CONCAT(UPPER(:like),'%')")
@Async
CompletableFuture<List<Produto>> findByLikeAsync(@Param("like") String like);
構成は:
@SpringBootApplication
@EntityScan(basePackages = {"..."})
@EnableJpaRepositories(basePackages = {"..."})
@EnableAsync
@Configuration
public class Application implements AsyncConfigurer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
public Executor getAsyncExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(7);
executor.setMaxPoolSize(42);
executor.setQueueCapacity(11);
executor.setThreadNamePrefix("MyExecutor-");
executor.initialize();
return executor;
}
@Override
public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {
return new CustomAsyncExceptionHandler();
}
}
私は将来<>の代わりCompletableFuture <>を使用しようとしましたが、それは同じエラーをスローします。
すべてのアイデア?
ありがとうございました。
なぜ「永続エンティティはnullであってはいけません」ということは、「CompletableFuture」を直列化しようとしていると思いますか? stacktraceは* real *エラーがどこにあるかを伝えます。 – Kayaman