Guest User

Untitled

a guest
Nov 14th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. Person 1 : Bank N, Bank 1 : Account N
  2.  
  3. @Entity
  4. public class Person {
  5.  
  6. @Id
  7. @Column(unique = true, nullable = false)
  8. @GeneratedValue(strategy = GenerationType.AUTO)
  9. private Long id;
  10.  
  11. private String name;
  12.  
  13. @OneToMany(cascade = CascadeType.ALL)
  14. @JoinColumn(name = "person_id")
  15. private List<Bank> banks;
  16. }
  17.  
  18. @Entity
  19. public class Bank {
  20.  
  21. @Id
  22. @Column(unique = true, nullable = false)
  23. @GeneratedValue(strategy = GenerationType.AUTO)
  24. private Long id;
  25.  
  26. private String name;
  27.  
  28. @OneToMany(cascade = CascadeType.ALL)
  29. @JoinColumn(name = "bank_id")
  30. private List<Account> accounts;
  31. }
  32.  
  33. @Entity
  34. public class Account {
  35.  
  36. @Id
  37. @Column(unique = true, nullable = false)
  38. @GeneratedValue(strategy = GenerationType.AUTO)
  39. private Long id;
  40.  
  41. private String name;
  42. }
  43.  
  44. select ....
  45. select ....
  46. select ....
  47. select ....
  48. select ....
  49. ...
Add Comment
Please, Sign In to add comment