Как получить объекты только для чтения из базы данных?

Я хотел бы запросить базу данных и получить объекты только для чтения с объектом сеанса. Мне нужно сохранить объекты на моем сервере и использовать их через сеанс пользователя. Если я использую объект вне функции, которая вызывает базу данных, я получаю эту ошибку:

«DetachedInstanceError: родительский экземпляр не привязан к сеансу; операция ленивой загрузки атрибута «элементы» не может быть продолжена»

Мне не нужно вносить какие-либо изменения в эти объекты, поэтому мне не нужно загружать их снова.

Есть ли способ, которым я могу это получить?

Заранее спасибо!


person bribon    schedule 18.08.2010    source источник


Ответы (1)


Вы должны снова загрузить родительский объект.

person Aaron Digulla    schedule 18.08.2010
comment
Я бы хотел этого не делать. Мне просто нужен объект только для чтения. Я хотел бы получить это с помощью объекта сеанса. Проблема в том, что я буду использовать этот объект много раз только для чтения. - person bribon; 18.08.2010