Difference between revisions of "EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Binary Types"

From Eclipsepedia

Jump to: navigation, search
Line 10: Line 10:
 
= Binary Types=
 
= Binary Types=
  
There are a few extra things to consider when mapping to fields of type '''byte[ ]''' or '''Byte[]'''.
+
There are a few extra things to consider when mapping to fields of type '''byte[ ]''' or '''Byte[ ]'''.
  
  
== byte[ ] versus Byte[] ==
+
== byte[ ] versus Byte[ ] ==
  
Unlike other Java primitive/wrapper types, Eclipselink differentiates between '''byte[]''' (primitive) and '''Byte[]''' (wrapper) data types.  By default, '''byte[]''' will marshal to a single "blob" of XML, whereas '''Byte[]''' will marshal each byte as its own element.
+
Unlike other Java primitive/wrapper types, Eclipselink differentiates between '''byte[ ]''' (primitive) and '''Byte[ ]''' (wrapper) data types.  By default, '''byte[ ]''' will marshal to an element or attribute of type '''base64Binary''', whereas '''Byte[ ]''' will marshal each byte as its own element.
  
 
<div style="width:700px">
 
<div style="width:700px">
 
<source lang="java">
 
<source lang="java">
 
</source>
 
</source>

Revision as of 12:31, 28 June 2011

EclipseLink MOXy

link="http://wiki.eclipse.org/EclipseLink"
EclipseLink
Website
Download
Community
Mailing ListForumsIRC
Bugzilla
Open
Help Wanted
Bug Day
Contribute
Browse Source

Elug api package icon.png Key API

Contents


Binary Types

There are a few extra things to consider when mapping to fields of type byte[ ] or Byte[ ].


byte[ ] versus Byte[ ]

Unlike other Java primitive/wrapper types, Eclipselink differentiates between byte[ ] (primitive) and Byte[ ] (wrapper) data types. By default, byte[ ] will marshal to an element or attribute of type base64Binary, whereas Byte[ ] will marshal each byte as its own element.