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 + "'" +
'}';
}
}