|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface ProviderUtil
Служебный интерфейс реализуется провайдером персистентности. Этот интерфейс вызывается PersistenceUtil реализация, чтобы определить состояние загрузки атрибута объекта или объекта.
| Сводка метода | |
|---|---|
LoadState |
isLoaded(java.lang.Object entity)
Если провайдер решает, что объект был обеспечен отдельно и что состояние всех атрибутов для который FetchType.EAGER был определен были загружены, этот метод возвраты LoadState.LOADED. |
LoadState |
isLoadedWithoutReference(java.lang.Object entity, java.lang.String attributeName)
Если провайдер решает, что объект был обеспечен отдельно и что состояние указанного атрибута было загружено, этот метод возвраты LoadState.LOADED. |
LoadState |
isLoadedWithReference(java.lang.Object entity, java.lang.String attributeName)
Если провайдер решает, что объект был обеспечен отдельно и что состояние указанного атрибута было загружено, этот метод возвраты LoadState.LOADED. |
| Деталь метода |
|---|
LoadState isLoadedWithoutReference(java.lang.Object entity,
java.lang.String attributeName)
LoadState.LOADED. Если провайдер решает, что объект был обеспечен отдельно и что любой объект приписывает с FetchType.EAGER не были загружены или что состояние указанного атрибута не было загружено, это возвраты методов LoadState.NOT_LOADED.
Если провайдер не может определить состояние загрузки, этот метод возвраты LoadState.UNKNOWN.
Реализация провайдера этого метода не должна получить ссылку на значение атрибута, поскольку это могло инициировать загрузку состояния объекта, если объект был обеспечен различным провайдером.
entity - экземпляр объектаattributeName - имя атрибута, состояние загрузки которого должно быть определено
LoadState isLoadedWithReference(java.lang.Object entity,
java.lang.String attributeName)
LoadState.LOADED. Если провайдер решает, что объект был обеспечен отдельно и что любой объект приписывает с FetchType.EAGER не были загружены или что состояние указанного атрибута не было загружено, этот возврат возвратов метода LoadState.NOT_LOADED.
Если провайдер не может определить состояние загрузки, этот метод возвраты LoadState.UNKNOWN.
Реализации провайдера этого метода разрешают получить ссылку на значение атрибута. (Этот доступ безопасен, потому что провайдеры, которые могли бы инициировать загрузку состояния атрибута, будут уже определены isLoadedWithoutReference. )
entity - экземпляр объектаattributeName - имя атрибута, состояние загрузки которого должно быть определено LoadState isLoaded(java.lang.Object entity)
FetchType.EAGER был определен были загружены, этот метод возвраты LoadState.LOADED. Если провайдер решает, что объект был обеспечен отдельно и что не все атрибуты с FetchType.EAGER были загружены, этот метод возвраты LoadState.NOT_LOADED.
Если провайдер не может определить, был ли объект обеспечен отдельно, этот метод возвраты LoadState.UNKNOWN.
Реализация провайдера этого метода не должна получить ссылку на любое значение атрибута, поскольку это могло инициировать загрузку состояния объекта, если объект был обеспечен различным провайдером.
entity - чье загруженное состояние должно быть определено
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41