package com.juick.service.data.entities; import javax.persistence.*; import java.util.HashSet; import java.util.Set; @Entity @Table(name = "users") public class UserEntity { @Id @Column(name = "id", columnDefinition = "int(10) unsigned", nullable = false, unique = true) @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; @Column(name = "nick", columnDefinition = "char(64)") private String name; @Column(name = "passw", columnDefinition = "char(32)") private String password; @Column(name = "banned", columnDefinition = "tinyint(1)") private boolean banned; @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "user") private Set emails = new HashSet<>(); @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "user") private Set facebookIds = new HashSet<>(); @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "user") private Set vkIds = new HashSet<>(); @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "user") private Set logins = new HashSet<>(); @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "user") private Set tgIds = new HashSet<>(); public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Integer getId() { return id; } public void setId(Integer uid) { this.id = uid; } public boolean isBanned() { return banned; } public void setBanned(boolean banned) { this.banned = banned; } public Set getEmails() { return emails; } public void setEmails(Set emails) { this.emails = emails; } public Set getFacebookIds() { return facebookIds; } public void setFacebookIds(Set facebookIds) { this.facebookIds = facebookIds; } public Set getVkIds() { return vkIds; } public void setVkIds(Set vkIds) { this.vkIds = vkIds; } public Set getLogins() { return logins; } public void setLogins(Set logins) { this.logins = logins; } public Set getTgIds() { return tgIds; } public void setTgIds(Set tgIds) { this.tgIds = tgIds; } }