Я новичок в пакете java.util.concurrent и написал простой метод, который выбирает несколько строк из БД. Я убедился, что мой вызов БД выдает исключение для его обработки. Но я не вижу исключения, распространяющегося обратно ко мне. Вместо этого вызов моего метода возвращает ноль.
Может ли кто-нибудь помочь мне в этом случае? Вот мой пример вызова метода
private FutureTask<List<ConditionFact>> getConditionFacts(final Member member) throws Exception {
FutureTask<List<ConditionFact>> task = new FutureTask<List<ConditionFact>>(new Callable<List<ConditionFact>>() {
public List<ConditionFact> call() throws Exception {
return saeFactDao.findConditionFactsByMember(member);
}
});
taskExecutor.execute(task);
return task;
}
Я гуглил и нашел несколько страниц вокруг него. Но не вижу конкретных решений для этого. Эксперты, пожалуйста, помогите ....
TaskExecutor является объектом org.springframework.core.task.TaskExecutor