package com.cajp.giros.domain; import org.hibernate.annotations.Cache; import org.hibernate.annotations.CacheConcurrencyStrategy; import javax.persistence.*; import java.io.Serializable; import java.util.Objects; /** * A Tecnico. */ @Entity @Table(name = "T_TECNICO") @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) public class Tecnico implements Serializable { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(name = "nome") private String nome; @Column(name = "bi") private String bi; @Column(name = "telefone") private String telefone; @Column(name = "email") private String email; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getBi() { return bi; } public void setBi(String bi) { this.bi = bi; } public String getTelefone() { return telefone; } public void setTelefone(String telefone) { this.telefone = telefone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Tecnico tecnico = (Tecnico) o; if ( ! Objects.equals(id, tecnico.id)) return false; return true; } @Override public int hashCode() { return Objects.hashCode(id); } @Override public String toString() { return "Tecnico{" + "id=" + id + ", nome='" + nome + "'" + ", bi='" + bi + "'" + ", telefone='" + telefone + "'" + ", email='" + email + "'" + '}'; } }