Мы создаем продукт, поэтому с точки зрения производительности мне нужна помощь. Мы используем полный Spring (MVC, JPA, Security и т.д.)
У нас есть требование, согласно которому, скажем, для определенного потока может одновременно выполняться 100 бизнес-правил. Таких потоков и бизнес-правил может быть n
количество.
Эти правила при выполнении фактически извлекают записи из таблиц в базе данных, они также будут содержать несколько ЛЕНИВЫХ ИНИЦИАЛИЗИРОВАННЫХ ОБЪЕКТОВ.
Я использовал Futures
/Callables
для многопоточности, но проблема в том, что он не может загрузить ЛЕНИВЫЕ переменные. Это дает исключение загрузки Hibernate, возможно, какая-то проблема в TRANSACTIONAL, которая не распределяется по разным потокам.
Подскажите, пожалуйста, есть ли другой подход?