session.open insertIntoTODB() getList() session.close session.open() getList(); sesson.close()
1-й уровень кэша ограничен только при открытии и закрытии сессии, а для 2-го последующего открытия сессии getList () будет получать из БД вместо кэша?
Кэш первого уровня - это область сеанса. Второй getList () будет идти в базу данных только при отсутствии кэша второго уровня . Кэши второго уровня имеют фабричную сессию.
Да. Кэш 1-го уровня предназначен только для сеанса. Второй вызов getList () перейдет в базу данных.
РЕДАКТИРОВАТЬ: второй вызов getList () перейдет в базу данных, при отсутствии кэша второго уровня, что также отмечено mR_fr0g в своем ответе.