Annotation Type XmlJoinNodes
-
@Target({METHOD,FIELD}) @Retention(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 eitherXmlID
orXmlKey
.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; }
- See Also:
XmlJoinNode
,XmlKey
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description XmlJoinNode[]
value
-
-
-
Element Detail
-
value
XmlJoinNode[] value
-
-