Структура моей программы выглядит следующим образом:
Внутри моего основного класса Java:
for () // this will execute for say 5000 times ---- LINE 1
{
// do select on Database1 (this will select say 10000 rows) ---- LINE 2
// do some computations (mainly string operations) ---- LINE 3
call function1() // this will do some update on Database1 ---- LINE 4
}
Теперь я пытаюсь получить доступ к базе данных Database1 с помощью Hibernate.У меня вопрос, как мне использовать Hibernate сессии для доступа к нему.Я знаю, когда начинать сеанс и когда его заканчивать?
Если я запускаю его перед циклом for (), могу ли я передать тот же сеанс функции1 (), когда он обращается к той же базе данных?Или когда я делаю выбор (ЛИНИЯ 1), я должен закрыть его и открыть новый сеанс в функции function1 ()?Моя главная задача - оптимизировать общую производительность и минимизировать общее время выполнения.
Я новичок в Hibernate.Поэтому, пожалуйста, извините меня, если я задаю очень глупое сомнение.