-
Notifications
You must be signed in to change notification settings - Fork 29
Making_classes_serializable
Alexey Valikov edited this page Aug 31, 2017
·
1 revision
According to the Java Persistence API specification, section 2.1, entities must implement the serializable interface:
If an entity instance is to be passed by value as a detached object (e.g., through a remote interface), the entity class must implement the Serializable interface.
Hyperjaxb2 itself does not enforce serializable classes generation, you should use the jaxb:serializable global bindings customization element to make your model serializable:
bindings.xjb
<jaxb:bindings version="1.0"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<jaxb:bindings schemaLocation="schema.xsd" node="/xsd:schema">
<jaxb:globalBindings localScoping="toplevel">
<jaxb:serializable/>
</jaxb:globalBindings>
</jaxb:bindings>
</jaxb:bindings>