Guest User

Untitled

a guest
Dec 19th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. @Entity
  2. @Table(name = "auth_accaunt")
  3. public class Accaunt implements Serializable {
  4.  
  5. @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
  6. @Column(name = "id")
  7. private Integer id;
  8.  
  9. @Column(name = "login")
  10. private String login;
  11.  
  12. @Column(name = "password")
  13. private String password;
  14.  
  15. @ManyToMany(fetch = FetchType.LAZY)
  16. @JoinTable(
  17. name = "auth_accaunt_role",
  18. joinColumns = {
  19. @JoinColumn(name = "id_accaunt")
  20. },
  21. inverseJoinColumns = {
  22. @JoinColumn(name = "id_role")
  23. }
  24. )
  25. private Set<Role> roles = new LinkedHashSet<>();
  26.  
  27. @OneToOne(fetch = FetchType.LAZY)
  28. @JoinColumn(name="id_user")
  29. private User user;
  30.  
  31. public Accaunt() {}
  32.  
  33. public Integer getId() {
  34. return id;
  35. }
  36. public String getLogin() {
  37. return login;
  38. }
  39. public String getPassword() {
  40. return password;
  41. }
  42. public Set<Role> getRoles() {
  43. return roles;
  44. }
  45. public User getUser() {
  46. return user;
  47. }
  48.  
  49. public void setId(Integer id) {
  50. this.id = id;
  51. }
  52. public void setLogin(String login) {
  53. this.login = login;
  54. }
  55. public void setPassword(String password) {
  56. this.password = password;
  57. }
  58. public void setRoles(Set<Role> roles) {
  59. this.roles = roles;
  60. }
  61. public void setUser(User user) {
  62. this.user = user;
  63. }
  64.  
  65. }
  66.  
  67. @Entity
  68. @Table(name = "auth_role")
  69. public class Role implements Serializable{
  70.  
  71. @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
  72. @Column(name = "id")
  73. private Integer id;
  74.  
  75. @Column(name = "name")
  76. private String name;
  77.  
  78. public Role() {}
  79.  
  80. public Integer getId() {
  81. return id;
  82. }
  83. public String getName() {
  84. return name;
  85. }
  86.  
  87. public void setId(Integer id) {
  88. this.id = id;
  89. }
  90. public void setName(String name) {
  91. this.name = name;
  92. }
  93.  
  94. @Override
  95. public String toString() {
  96. return name;
  97. }
  98.  
  99. }
Add Comment
Please, Sign In to add comment