persistence@glassfish.java.net

Does "The primary key class must be serializable" mean that "The primary key class must implement java.io.Serializable"?

From: Markus KARG <karg_at_quipsy.de>
Date: Fri, 25 Apr 2008 14:16:34 +0200

I have a question how to interprete the EJB 3.0 Persistence Specification:

Chapter 2.1.4 "Primary Keys and Entity Identity" says: "The primary key
class must be serializable". Does that mean that it must implement the
Serializable interface, or is it enough to "just" take care that
somebody will be able to serialize and deserialize that class? With
other words, can a user rely on the fact that every primary key will
implement the Serializable interface, or can he "only" rely on the fact
that the primary key physically is serializable / deserializable?

Thanks
Markus

-- 
QUIPSY QUALITY GmbH & Co. KG
Ein Unternehmen der MES-Gruppe
Stuttgarter Strasse 23
D-75179 Pforzheim
Tel: 07231-9189-52
Fax: 07231-9189-59
www.quipsy.de
karg_at_quipsy.de
Registergericht Mannheim HRA 701214
Geschäftsführer: Nils Schroeder
Diese E-Mail enthält persönliche, vertrauliche und vor Weitergabe geschützte Informationen und ist ausschließlich für den vorgesehenen o.g. Empfänger (Adressaten) bestimmt. Falls Sie diese E-Mail versehentlich erhalten haben und nicht der vorgesehene Empfänger sind, bitten wir Sie, die E-Mail und deren Anhänge nicht aufzubewahren, nicht zu vervielfältigen, nicht zu nutzen und nicht weiterzugeben. Bitte informieren Sie uns als Absender über diesen Zustellungsfehler und löschen Sie die E-Mail.