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