package fr.jaquin.bdlg.planner.persistence; import java.util.Objects; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @Entity public class Users { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(unique = true, nullable = false) private String name; private String email; private String password; public Users() {} public Long getId() { return this.id; } public void setId(Long id) { this.id = id; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getEmail() { return this.email; } public void setEmail(String email) { this.email = email; } public String getPassword() { return this.password; } public void setPassword(String password) { this.password = password; } @Override public boolean equals(Object o) { if (o == this) return true; if (!(o instanceof Users)) { return false; } Users users = (Users) o; return id == users.id; } @Override public int hashCode() { return Objects.hash(id, name); } }