|
Oracle® Fusion Middleware Java API Reference for EclipseLink 11g Release 1 (11.1.1) E26376-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface XmlJoinNodes
XmlJoinNodes is a holder for multiple XmlJoinNode
annotations. This is used to specify the source to target associations in a reference mapping with multiple keys. XmlJoinNodes will contain one XmlJoinNode for each key. The targets of the individual XmlJoinNode annotations must be annotated with either XmlID
or XmlKey
.
Example:
@XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) public class Employee { @XmlKey public String id; @XmlKey public String department; @XmlJoinNodes({ @XmlJoinNode(xmlPath="manager/id/text()", referencedXmlPath="id/text()"), @XmlJoinNode(xmlPath="manager/dept/text()", referencedXmlPath="department/text()") }) public Employee manager; }
XmlJoinNode
, XmlKey
Required Element Summary | |
---|---|
XmlJoinNode[] |
value |
Element Detail |
---|
public abstract XmlJoinNode[] value
|
Oracle® Fusion Middleware Java API Reference for EclipseLink 11g Release 1 (11.1.1) E26376-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |