Advertisement
Aquillo

Untitled

Apr 4th, 2013
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. @XmlRootElement
  2. @XmlAccessorType(XmlAccessType.FIELD)
  3. public class Person implements Serializable {
  4. @Id
  5. private Long id;
  6. private String name;
  7.  
  8. @OneToOne(mappedBy="marriedTo")
  9. @XmlIDREF
  10. private Person marriedTo;
  11. @ManyToOne
  12. @XmlIDREF
  13. // For the sake of simplicity, Persons only have one parent
  14. private Person parent;
  15. @OneToMany(mappedBy="parent")
  16. @XmlElement
  17. @XmlIDREF
  18. private List<Person> children;
  19.  
  20. public Person() {
  21. }
  22.  
  23. public Person(Long id, String name) {
  24. this.id = id;
  25. this.name = name;
  26. }
  27.  
  28. @XmlID
  29. private String getStringId() {
  30. return Long.toString(id);
  31. }
  32.  
  33. // OTHER GETTERS AND SETTERS
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement