Spec-Zone .ru
спецификации, руководства, описания, API


javax.ejb
Интерфейс EntityBean

Все Суперинтерфейсы:
EnterpriseBean, java.io. Сериализуемый

public interface EntityBean
расширяет EnterpriseBean

Интерфейс EntityBean реализуется каждым бобом объекта class. Контейнер использует методы EntityBean, чтобы уведомить бобовые экземпляры объекта событий жизненного цикла экземпляра.

Приложения, записанные EJB 3.0 и более поздним API, должны использовать средства API Персистентности Java (javax.persistence) смоделировать персистентные объекты.

С тех пор:
EJB 1.0

Сводка метода
 void ejbActivate()
          Контейнер вызывает этот метод, когда экземпляр вынимается из пула доступных экземпляров, чтобы стать связанным с определенным объектом EJB.
 void ejbLoad()
          Контейнер вызывает этот метод, чтобы дать экземпляру команду синхронизировать свое состояние, загружая это состояние из базовой базы данных.
 void ejbPassivate()
          Контейнер вызывает этот метод на экземпляр прежде, чем экземпляр станет разъединенным с определенным объектом EJB.
 void ejbRemove()
          Контейнер вызывает этот метод прежде, чем это удалит объект EJB, который в настоящий момент связывается с экземпляром.
 void ejbStore()
          Контейнер вызывает этот метод, чтобы дать экземпляру команду синхронизировать свое состояние, храня это к базовой базе данных.
 void setEntityContext(EntityContext ctx)
          Установите связанный контекст объекта.
 void unsetEntityContext()
          Сбросьте связанный контекст объекта.
 

Деталь метода

setEntityContext

void setEntityContext(EntityContext ctx)
                      throws EJBException,
                             java.rmi.RemoteException
Установите связанный контекст объекта. Контейнер вызывает этот метод на экземпляр после того, как экземпляр был создан.

Этот метод вызывают в неуказанном контексте транзакции.

Параметры:
ctx - EntityContext взаимодействует через интерфейс для экземпляра. Экземпляр должен сохранить ссылку на контекст в переменной экземпляра.
Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

unsetEntityContext

void unsetEntityContext()
                        throws EJBException,
                               java.rmi.RemoteException
Сбросьте связанный контекст объекта. Контейнер вызывает этот метод прежде, чем удалить экземпляр.

Это - последний метод, который контейнер вызывает на экземпляр. Сборщик "мусора" Java в конечном счете вызовет завершение () метод на экземпляре.

Этот метод вызывают в неуказанном контексте транзакции.

Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

ejbRemove

void ejbRemove()
               throws RemoveException,
                      EJBException,
                      java.rmi.RemoteException
Контейнер вызывает этот метод прежде, чем это удалит объект EJB, который в настоящий момент связывается с экземпляром. Этот метод вызывается, когда клиент вызывает удалить работу на домашний интерфейс боба объекта или удаленный интерфейс объекта EJB. Этот метод переходит экземпляр от состояния готовности до пула доступных экземпляров.

Этот метод вызывают в контексте транзакции удалить работы.

Броски:
RemoveException - Корпоративный компонент не позволяет разрушение объекта.
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

ejbActivate

void ejbActivate()
                 throws EJBException,
                        java.rmi.RemoteException
Контейнер вызывает этот метод, когда экземпляр вынимается из пула доступных экземпляров, чтобы стать связанным с определенным объектом EJB. Этот метод переходит экземпляр к состоянию готовности.

Этот метод выполняется в неуказанном контексте транзакции.

Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

ejbPassivate

void ejbPassivate()
                  throws EJBException,
                         java.rmi.RemoteException
Контейнер вызывает этот метод на экземпляр прежде, чем экземпляр станет разъединенным с определенным объектом EJB. После того, как этот метод завершается, контейнер поместит экземпляр в пул доступных экземпляров.

Этот метод выполняется в неуказанном контексте транзакции.

Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

ejbLoad

void ejbLoad()
             throws EJBException,
                    java.rmi.RemoteException
Контейнер вызывает этот метод, чтобы дать экземпляру команду синхронизировать свое состояние, загружая это состояние из базовой базы данных.

Этот метод всегда выполняется в контексте транзакции, определенном значением атрибута транзакции в дескрипторе развертывания.

Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.

ejbStore

void ejbStore()
              throws EJBException,
                     java.rmi.RemoteException
Контейнер вызывает этот метод, чтобы дать экземпляру команду синхронизировать свое состояние, храня это к базовой базе данных.

Этот метод всегда выполняется в контексте транзакции, определенном значением атрибута транзакции в дескрипторе развертывания.

Броски:
EJBException - Брошенный методом, чтобы указать на отказ, вызванный ошибкой на уровне системы.
RemoteException - Это исключение определяется в сигнатуре метода, чтобы обеспечить обратную совместимость для корпоративных компонентов, записанных для EJB 1.0 спецификации. Корпоративные компоненты, записанные для EJB 1.1 спецификации, должны бросить javax.ejb. EJBException вместо этого исключения. Корпоративные компоненты, записанные для EJB2.0 и более высоких спецификаций, должны бросить javax.ejb. EJBException вместо этого исключения.


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter