Enterprise-Bean-Code von Version 1.1 auf Version 2.1 migrieren
Beans, die mit der Spezifikation Enterprise JavaBeans (EJB) Version 2.1 konform sind, können nur ein einem EJB-2.1-konformen Modul assembliert werden, obwohl ein EJB-2.1-konformes Modul eine Mischung aus Beans der Version 1.x und Beans der Version 2.1 enthalten kann.
Informationen zu diesem Vorgang
Version 2.1 der EJB-Spezifikation schreibt zwingend vor, dass der Status aller in der aktuellen Transaktion aufgelisteten Enterprise-Beans mit dem persistenten Speicher synchronisiert werden muss, bevor der EJB-Container eine Abfrage findByMethode ausführt. (Diese Aktion ist notwendig, damit die Abfrage an die aktuellen Daten gerichtet wird.) Werden Beans der Version 1.1 erneut zu einem Modul gemäß EJB 2.1 assembliert, synchronisiert der EJB-Container sowohl den Status von Beans der Version 1.1 als auch von Beans der Version 2.1. Im Ergebnis dieses Prozesses kann es zu Änderungen des Anwendungsverhaltens kommen, obwohl sich der Anwendungscode der Beans von Version 1.1 nicht geändert hat.
Die folgenden Informationen gelten generell für alle Enterprise-Beans, die derzeit Version 1.1 der EJB-Spezifikation entsprechen. Nähere Informationen zur Migration von Code für Beans, der mit Rational Application Developer erzeugt wurde, finden Sie in der Dokumentation zu diesem Produkt.