Я использую Spring + Hibernate в моем проекте; У меня есть два класса Reminder
и Client
в напоминании класса я добавил отношение многих к одному для клиента, и оно по умолчанию загружено. Мне нужен этот граф объектов для большинства сценариев в моем проекте, поэтому я установил тип выборки для клиента в классе напоминаний
Class Reminder {
@ManyToOne
Client client;
}
но для одного или двух сценариев я хочу сохранить инициализацию этого объекта клиентом ленивым;
поэтому я добавил метод извлечения напоминаний, как показано ниже
Criteria c = session.createCriteria();
c.setFetchMode("client", FetchMode.SELECT);
hibernateTemplate.findByCriteria(criteria);
это не работает; он по-прежнему загружает клиентские объекты с напоминанием
в то время как обратный ход (от ленивого к нетерпеливому) работает нормально