Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/UserGuide/MOXy/2.4/toc"
< EclipseLink | UserGuide | MOXy
m (New page: {{EclipseLink_TLJPA |Please do not edit this page. Your edits will be overwritten during the next update. Instead, please use Bugzilla to log documentation requests. |info=y |toc=y |catego...) |
m |
||
Line 6: | Line 6: | ||
|release=2.4.x | |release=2.4.x | ||
|title=TLJAX}} | |title=TLJAX}} | ||
+ | <span class="metaname"> </span> | ||
+ | |||
+ | {| class="simple oac_no_warn" width="100%" | ||
+ | | align="left" valign="top" | ''' Developing Persistence Architectures Using Oracle EclipseLink MOXy'''<br />'''Release 12.1.2'''<br /> E27004-01 | ||
+ | | width="185" align="right" valign="bottom" | | ||
+ | {| class="simple oac_no_warn" width="100%" | ||
+ | | | ||
+ | |} | ||
+ | |} | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {| width="165" | ||
+ | | align="center" | | ||
+ | [[EclipseLink/UserGuide_MOXy_2.4_title| Next ]][[Image:Elug_next_icon.png|Next]] | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | =Contents= | ||
+ | |||
+ | [[Image:Elug_draft_icon.png|Warning]]Beta Draft: 2012-06-19 | ||
+ | |||
+ | ==[[EclipseLink/UserGuide_MOXy_2.4_title|Title and Copyright Information]]== | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/preface|Preface]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/preface|Audience]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/preface|Documentation Accessibility]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/preface|Related Documents]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/preface|Conventions]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/overview|<span class="secnum">1</span> EclipseLink MOXy Overview]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/overview001|Solving Object-XML Impedance Mismatch]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/runtime|<span class="secnum">2</span> EclipseLink MOXy Runtime]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime001|Specifying the EclipseLink Runtime]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Bootstrapping]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Using the JAXBContext API]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Bootstrapping from Classes]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Bootstrapping from a Context Path]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Using a <code>jaxb.index</code> File]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Using an ObjectFactory]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Using MetadataSource]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Bootstrapping from EclipseLink XML Bindings]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Combining Annotated Classes and XML Bindings]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using XML Bindings]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Understanding the XML Bindings Format]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Bootstrapping with XML Bindings]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using XML Bindings with Annotations]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using Multiple Bindings Documents]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Understanding Override Rules]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using Complete Metadata]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using Virtual Mappings]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Using MetadataSource]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Implementing a MetadataSource]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Using an XmlBindings Object]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Specifying the MetadataSource]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|MetadataSource Example]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Building XmlBindings Programatically]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime005|Generating an XML Schema]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Validating Against an XML Schema]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Using a ValidationEventHandler]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Enabling Validation]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Input (input.xml File)]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Output]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime007|Understanding Events]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime007|Adding Event Listener Methods on JAXB Mapped Objects]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/runtime007|Registering Listeners on Marshallers and Unmarshallers]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime008|Querying Objects by XPath]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/runtime009|Binding to an Existing Document]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/type_level|<span class="secnum">3</span> Mapping Type Levels]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/type_level001|Defining the Default Root Element]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/type_level001|Customizing the Default Root Element]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/type_level001|Understanding How EclipseLink Uses the Default Root Element]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/type_level002|Setting Up Namespace Information]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/type_level002|Qualifying at the Package Level]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/type_level002|Qualifying at the Type Level]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/type_level002|Qualifying at the Field/Property Level]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/type_level003|Specifying Inheritance]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/type_level003|Using xsi:type]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/type_level003|Using Substitution Groups]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/type_level003|Using @XmlDiscriminatorNode/@XmlDiscriminatorValue]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/simple_values|<span class="secnum">4</span> Mapping Simple Values]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping Simple Values]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to an Attribute]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Text Node]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Text Node in a Simple Sequence]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Text Node in a Sub-element]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Text Node by Position]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Simple Text Node]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Specified Schema Type]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Using Java Type Adapters]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping with a Simple Type Translator]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping Collections of Simple Values]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping to Text Nodes]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping to Text Nodes with a Grouping Element]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping to a List Element]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping a Collection of XmlAttributes or XmlValues]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/simple_values003|Multiple Mappings for a Single Property]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values003|Example]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values003|XML Output]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/simple_values004|Mapping Enums]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values004|Mapping Enums using Constant Names]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/simple_values004|Mapping Enums to Custom XML Values]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/special_schema_types|<span class="secnum">5</span> Mapping Special Schema Types]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types001|Mapping Dates and Times]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types001|Understanding the Generated Model]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types001|Using a Different Date (or Calendar) Property]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types002|Mapping to a Union Field]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types002|Understanding Conversion Order]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types002|Customizing Conversion Classes]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Binary Types]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Specifying Binary Formats Base64 and Hex]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Understanding byte[] versus Byte[]]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Working with SOAP Attachments]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Using @XmlInlineBinaryData]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Using @XmlMimeType]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships|<span class="secnum">6</span> Privately Owned Relationships]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships001|Mapping Privately-Owned One-to-One Relationships]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships001|Mapping to an Element]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships001|Using EclipseLink's @XmlPath Annotation]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships002|Mapping Privately Owned One-to-Many Relationships]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships002|Mapping to Elements]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships002|Grouping Elements using the @XmlElementWrapper Annotation]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships|<span class="secnum">7</span> Mapping Shared Reference Relationships]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships001|Understanding Keys and Foreign Keys]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships002|Mapping Single Key Relationships]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships002|Using @XmlList]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships003|Using the Embedded Key Class]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships004|Mapping Composite Key Relationships]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships005|Mapping Bidirectional Relationships]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts|<span class="secnum">8</span> Advanced Concepts]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts001|Refreshing Metadata]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|Customizing XML Name Conversions]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|Using the XMLNameTransformer]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|Example Model]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|Specifying the Naming Algorithm]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|XML Output]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Using Virtual Access Methods]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Configuring Virtual Access Methods]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Example]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Using XmlAccessType.FIELD and XmlTransient]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Options]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Specifying Alternate Accessor Methods]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Specifying Schema Generation Options]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts004|Using Extensible MOXy]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts004|Using the @XmlVirtualAccessMethods Annotation]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts004|Creating Tenant 1]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts004|Creating Tenant 2]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Mapping Using XPath Predicates]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Mapping with XPath Predicates]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Mapping Based on Position]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Mapping Based on an Attribute Value]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Creating "Self" Mappings]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Using an XmlAdapter]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Using java.util.Currency]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Using java.awt.Point]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Specifying Package-Level Adapters]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Specifying Class-Level @XmlJavaTypeAdapters]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts007|Using XML Transformations]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts007|Using an AttributeTransformer]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts007|Using a FieldTransformer]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts008|Generating Java Classes from an XML Schema]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts008|Running the JAXB Compiler]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts009|Customizing Generated Mappings]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb|<span class="secnum">9</span> Using Dynamic JAXB]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb001|Understanding Static and Dynamic Entities]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb001|Using Static MOXy]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb001|Using Dynamic MOXy]] | ||
+ | *** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb001|Using Dynamic Entities]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb002|Specifying the EclipseLink Runtime]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb002|Instantiating a DynamicJAXBContext]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb003|Bootstrapping from XML Schema (XSD)]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb003|Importing Other Schemas / EntityResolvers]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb003|Customizing Generated Mappings with XJC External Binding Customization Files]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb004|Bootstrapping from EclipseLink Metadata (OXM)]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb004|Example]] | ||
+ | |||
+ | ==[[EclipseLink/UserGuide/MOXy/2.4/json|<span class="secnum">10</span> Using JSON Documents]]== | ||
+ | |||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/json001|Understanding JSON Documents]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/json002|Specifying JSON Bindings]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/json002|Using JAXB Annotations]] | ||
+ | ** [[EclipseLink/UserGuide/MOXy/2.4/json002|Using MOXy Annotations]] | ||
+ | * [[EclipseLink/UserGuide/MOXy/2.4/json003|Marshalling and Unmarshalling JSON Documents]] | ||
+ | |||
+ | <span id="footerspace"> </span> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {| class="simple oac_no_warn" width="100%" | ||
+ | |- | ||
+ | | valign="bottom" | | ||
+ | {| width="165" | ||
+ | |- | ||
+ | | | ||
+ | | align="center" | | ||
+ | [[EclipseLink/UserGuide_MOXy_2.4_title| Next ]][[Image:Elug_next_icon.png|Next]] | ||
+ | |} | ||
+ | | width="34%" align="center" | | ||
+ | [[Image:Eclipselink-logo.gif|150px|EclispeLink]]<br />[[Image:Elug_home_icon.png|EclipseLink logo]] [http://www.eclipse.org/eclipselink/ EclipseLink Home] • [[Image:Elug_pdf.png|PDF]] PDF (coming soon)<br /> Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. [[EclipseLink_UserGuid/dcommon/html/cpyr|<br />]] | ||
+ | | align="right" valign="bottom" | | ||
+ | {| class="simple oac_no_warn" width="225" | ||
+ | | | ||
+ | |} | ||
+ | |} |
Revision as of 11:00, 19 June 2012
Developing Persistence Architectures Using Eclipselink MOXy (JAXB), 2.4.x
Eclipse Communication Framework | |
Website | |
Download | |
Community | |
Mailing List • Forums • IRC • mattermost | |
Issues | |
Open • Help Wanted • Bug Day | |
Contribute | |
Browse Source • Project Set File |
Contents
- 1 Contents
- 1.1 Title and Copyright Information
- 1.2 Preface
- 1.3 1 EclipseLink MOXy Overview
- 1.4 2 EclipseLink MOXy Runtime
- 1.5 3 Mapping Type Levels
- 1.6 4 Mapping Simple Values
- 1.7 5 Mapping Special Schema Types
- 1.8 6 Privately Owned Relationships
- 1.9 7 Mapping Shared Reference Relationships
- 1.10 8 Advanced Concepts
- 1.11 9 Using Dynamic JAXB
- 1.12 10 Using JSON Documents
Developing Persistence Architectures Using Oracle EclipseLink MOXy Release 12.1.2 E27004-01 |
|
Contents
Title and Copyright Information
Preface
1 EclipseLink MOXy Overview
2 EclipseLink MOXy Runtime
- Specifying the EclipseLink Runtime
- Bootstrapping
- Using XML Bindings
- Using MetadataSource
- Generating an XML Schema
- Validating Against an XML Schema
- Understanding Events
- Querying Objects by XPath
- Binding to an Existing Document
3 Mapping Type Levels
4 Mapping Simple Values
- Mapping Simple Values
- Mapping Collections of Simple Values
- Multiple Mappings for a Single Property
- Mapping Enums
5 Mapping Special Schema Types
6 Privately Owned Relationships
- Understanding Keys and Foreign Keys
- Mapping Single Key Relationships
- Using the Embedded Key Class
- Mapping Composite Key Relationships
- Mapping Bidirectional Relationships
8 Advanced Concepts
- Refreshing Metadata
- Customizing XML Name Conversions
- Using Virtual Access Methods
- Using Extensible MOXy
- Mapping Using XPath Predicates
- Using an XmlAdapter
- Using XML Transformations
- Generating Java Classes from an XML Schema
- Customizing Generated Mappings
9 Using Dynamic JAXB
- Understanding Static and Dynamic Entities
- Specifying the EclipseLink Runtime
- Bootstrapping from XML Schema (XSD)
- Bootstrapping from EclipseLink Metadata (OXM)
10 Using JSON Documents
|
|
|