Guest User

Untitled

a guest
Jul 20th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. @Entity
  2. class Customer {
  3. @EmbeddedId CustomerId id;
  4. boolean preferredCustomer;
  5.  
  6. @MapsId("userId")
  7. @JoinColumns({
  8. @JoinColumn(name="userfirstname_fk", referencedColumnName="firstName"),
  9. @JoinColumn(name="userlastname_fk", referencedColumnName="lastName")
  10. })
  11. @OneToOne User user;
  12. }
  13.  
  14. @Embeddable
  15. class CustomerId implements Serializable {
  16. UserId userId;
  17. String customerNumber;
  18.  
  19. //implements equals and hashCode
  20. }
  21.  
  22. @Entity
  23. class User {
  24. @EmbeddedId UserId id;
  25. Integer age;
  26. }
  27.  
  28. @Embeddable
  29. class UserId implements Serializable {
  30. String firstName;
  31. String lastName;
  32.  
  33. //implements equals and hashCode
  34. }
  35.  
  36. @Entity
  37. class Customer {
  38. @EmbeddedId CustomerId id;
  39. boolean preferredCustomer;
  40.  
  41. @MapsId("userId")
  42. @JoinColumns({
  43. @JoinColumn(name="userfirstname_fk", referencedColumnName="firstName"),
  44. @JoinColumn(name="userlastname_fk", referencedColumnName="lastName")
  45. })
  46. @OneToOne User user;
  47. }
  48.  
  49. @Embeddable
  50. class CustomerId implements Serializable {
  51. UserId userId;
  52. String customerNumber;
  53.  
  54. //implements equals and hashCode
  55. }
  56.  
  57. @Entity
  58. class User {
  59. @EmbeddedId UserId id;
  60. Integer age;
  61. }
  62.  
  63. @Embeddable
  64. class UserId implements Serializable {
  65. String firstName;
  66. String lastName;
  67.  
  68. //implements equals and hashCode
  69. }
Add Comment
Please, Sign In to add comment