2013-05-20 2 views
1

Есть способ обойти контекст персистентности и использовать сущности только в качестве оболочки таблиц базы данных?JPA eclipselink bypass context context

Я читал, что могу установить NONE на shared_cache_mode, но я понял, как он работает.

ответ

1

Что вы подразумеваете под обход? Что вы пытаетесь сделать точно?

В EclipseLink вы можете установить подсказки запросов «eclipselink.read-only» или «eclipselink.maintain-cache» и вернуть либо объекты, предназначенные только для чтения, либо удаленные объекты.

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching/Query_Options

Вы также можете отключить общий кэш,

http://wiki.eclipse.org/EclipseLink/FAQ/How_to_disable_the_shared_cache%3F

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching/Configuring

+0

Я хотел бы, чтобы исключить Стойкости контекст из моих запросов и использовать EclipseLink только в качестве оболочки таблицы базы данных. Например, когда я вызываю функцию find(), я хотел бы исключить извлеченный объект из контекста устойчивости – CeccoCQ