package annotationconfiguration; import javax.persistence.*; import java.sql.Blob; import java.sql.Timestamp; @Entity @Table(name = "Ficheiro") public class Ficheiro { private String nome; private Blob dados; private Integer estado; private String crtuser; private String crtwkst; private Timestamp crtdate; @Id @Column(name = "nome", nullable = false, length = 50) public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } @Basic @Column(name = "dados", length = 2147483647) public Blob getDados() { return dados; } public void setDados(Blob dados) { this.dados = dados; } @Basic @Column(name = "estado", precision = 4, scale = 0) public Integer getEstado() { return estado; } public void setEstado(Integer estado) { this.estado = estado; } @Basic @Column(name = "CrtUser", length = 30) public String getCrtuser() { return crtuser; } public void setCrtuser(String crtuser) { this.crtuser = crtuser; } @Basic @Column(name = "CrtWkst", length = 30) public String getCrtwkst() { return crtwkst; } public void setCrtwkst(String crtwkst) { this.crtwkst = crtwkst; } @Basic @Column(name = "CrtDate", length = 23) public Timestamp getCrtdate() { return crtdate; } public void setCrtdate(Timestamp crtdate) { this.crtdate = crtdate; } public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Ficheiro ficheiro = (Ficheiro) o; if (nome != null ? !nome.equals(ficheiro.nome) : ficheiro.nome != null) return false; return true; } public int hashCode() { return (nome != null ? nome.hashCode() : 0); } }