Я создал транзакцию вручную, она работает, но при использовании аннотации транзакции происходит сбой, сообщая ниже ошибку
Ошибка:
- не удалось инициализировать прокси - нетСеанс
- org.hibernate.LazyInitializationException: не удалось инициализировать прокси-сервер - нет сеанса
Ошибка
com.krawler.common.service.ServiceException: системный сбой: getJournalEntryJson: не удалось инициализировать прокси-сервер - нет сеанса Причина: org.hibernate.LazyInitializationException: не удалось инициализировать прокси-сервер - нет сеанса
Структура кода
Controller Class {
ModelAndView
export {
thread call(JounralExport)
}
}
JounralExport {
void run() {
Function1();
Function2();
Function3();
}
Function1() {
manual transaction create commit;
}
Function2() {
FucntionA();
}
Function3() {
manual transaction create commit;
}
}
Class B {
@Transactional(propagation = Propagation.REQUIRED) private JounralExport entry;
setter FuncitonA() {
obj.put("companyname", entry.getCompany().getCompanyName()); // error could not initialize proxy - no Session
}
}