Informazioni EJB

Fare riferimento alle informazioni riportate di seguito per immettere i dati in ogni campo della scheda.

Campo | Descrizione
--- | ---
Nome EJB | Immettere il nome di base del bean. Tale nome è specificato nell'elemento `<ejb-name>` del file `ejb-jar.xml` ed è solo di visualizzazione.
Classe chiave primaria | Immettere la chiave primaria. Tale classe è specificata nell'elemento `<prim-key-class>` del file `ejb-jar.xml` ed è solo di visualizzazione.

Classe chiave primaria sconosciuta

Selezionare questa opzione se si sceglie di non specificare la classe o i campi di chiave primaria per un bean entità con Container Managed Persistence.

Ad esempio, selezionare questo campo se il Bean entità non dispone di una chiave primaria naturale o si desidera che il programma di distribuzione selezioni i campi di chiave primaria al momento della distribuzione. Per ulteriori informazioni, vedere "Supporto delle classi chiave primaria sconosciute".

Interfaccia locale | Immettere l'interfaccia locale. Tale interfaccia è specificata nell'elemento `<local>` del file `ejb-jar.xml` ed è solo di visualizzazione.
Interfaccia home locale | Immettere l'interfaccia home locale. Tale interfaccia è specificata nell'elemento `<local-home>` del file `ejb-jar.xml` ed è solo di visualizzazione.
Interfaccia remota | Immettere l'interfaccia remota. Tale interfaccia è specificata nell'elemento `<remote>` del file `ejb-jar.xml` ed è solo di visualizzazione.
Interfaccia home remota | Immettere l'interfaccia remota. Tale interfaccia è specificata nell'elemento `<home>` del file `ejb-jar.xml` ed è solo di visualizzazione.
Modifica differimento | Utilizzare queste opzioni per specificare il modo in cui TopLink aggiorna il database per il descrittore EJB.
Posticipa tutte le modifiche | Consente di specificare di inviare le modifiche al database solo dopo il commit della transazione JTA. Questa è l'impostazione predefinita di TopLink ed è l'opzione più efficiente, che determina il livello minimo di interazione con l'origine dati.

Posticipa solo gli aggiornamenti

Consente di specificare di inviare le modifiche al database subito dopo qualsiasi operazione di inserimento o eliminazione, ma di inviare le modifiche all'origine dati per le operazioni di aggiornamento solo dopo il commit della transazione JTA.

Selezionare questa opzione per garantire la compatibilità con le versioni precedenti di alcuni contenitori EJB, ad esempio OC4J. Per ulteriori informazioni, vedere "Modifiche non posticipate").

Utilizzare questa opzione con attenzione, in quanto richiede che i lock e la transazione dell'origine dati vengano mantenuti più a lungo e può causare problemi di integrità referenziale.

Non posticipare nulla | Consente di specificare di inviare tutte le modifiche al database immediatamente. Questa è l'opzione meno efficiente e genera il livello massimo di interazione con l'origine dati. Selezionare questa opzione per garantire la compatibilità con le versioni precedenti di alcuni contenitori EJB, ad esempio OC4J. Per ulteriori informazioni, vedere "Modifiche non posticipate").

Inserisci nuovi oggetti dopo

Consente di specificare l'invio delle modifiche di inserimento di nuovi oggetti al database dopo il metodo della durata del bean `ejbCreate` (predefinito) o `ejbPostCreate`. È pertinente solo nelle modifiche non posticipate (vedere "Configurazione dei criteri di modifica").

Se i vincoli FOREIGN KEY non nulli non possono essere soddisfatti quando viene eseguito l'inserimento dopo `ejbCreate`, è possibile configurare TopLink CMP in modo che esegua l'inserimento dopo `ejbPostCreate`, se questa opzione è supportata dal contenitore. Per ulteriori informazioni, vedere "Creazione di un nuovo Bean entità ed ejbCreate ed ejbPostCreate".

Vedere anche

  Configurazione di un descrittore con informazioni EJB