[ejb] cmp entity bean - dead refs?

Pagina: 1
Acties:

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024
Als je een CMP entity bean hebt, deze staat bv ergens in een interne collectie strucuur, wat gebeurt er als die entitybean gedelete wordt?

Ik ben op dit moment bezig met een expertsysteem die gekoppeld is aan EJB, in de core een record wordt gekoppeld aan een entity-bean (dit kan het zelfde object trouwens zijn). Daardoor kan het gebeuren dat ik veel referenties krijg naar dezelfde entity-bean, en ik weet dus niet wat er gebeurt met zo`n ref.

[ Voor 7% gewijzigd door Alarmnummer op 06-06-2003 09:09 ]


Verwijderd

Ik weet niet of ik helemaal precies begrijp wat je bedoeld, maar ik probeer het toch maar eens:

Dit bedoel je toch:

1. Je probeert een entitybean te benaderen (bijv. via zijn getters/setters) waar je zelf al een referentie naar hebt.
2. Een ander 'proces' heeft die entitybean al verwijderd.
3. ??? wat gebeurd er?

In dit geval, als ik het me iig goed herinner, wordt er een runtime exception gegooid vanuit de bean: een javax.ejb.ObjectNotFoundException

Je krijgt dus niet allemaal wazige nullpointers etc.

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024
Dat bedoel ik idd... Hmm.. Het systeem kan exceptions aan, dus die kan ik opwerpen als zoiets gebeurt. Ik ga er nog even goed over nadenken, thanx