Кэш hibernate
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Кэш hibernate Expand / Collapse
Автор
Сообщение
27.04.2006 10:49
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 27.04.2006 10:37
Сообщ.: 2, Visits: 23
Я прочитал документацию по hibernate об кэшировании данных http://www.hibernate.org/hib_docs/v3/reference/en/html/performance.html#performance-cache
Немного поэксперементировал с EHCache. Как я понял hibernate перед тем как записать.прочитать данные может хранить их только в кэше первого или второго уровня. Кэш первого уровня может хранить данные только внутри одной транзакции, а кэш второго уровня может спокой использоваться для хранения достаточно большого объема данных между транзакциями.
Возникает вопрос как можно отследить запись в кэш? То бишь, если у меня будет скажем извлекаться из базы данных в одно и то же время объект А, то как определить, что hibernate будет использовать кэш, а не полезет повторно в базу данных?
B=объект А (извлекаем из базы данных и записываем в кэш)
C=объект А (извлекаем уже прямо из кэша)

Я считаю, что существует какой-то временный id при помощи которого hibernate получает доступ к объектам находящимся в cache. Можно как-нибудь этот id получить?
Сообщ. #896028
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 8:42