1 19 package org.netbeans.modules.exceptions.entity; 20 21 import java.io.Serializable ; 22 import javax.persistence.Column; 23 import javax.persistence.Entity; 24 import javax.persistence.Id; 25 import javax.persistence.JoinColumn; 26 import javax.persistence.NamedQueries; 27 import javax.persistence.NamedQuery; 28 import javax.persistence.OneToOne; 29 import javax.persistence.Table; 30 31 35 @Entity 36 @Table(name = "HASHCODES") 37 @NamedQueries({@NamedQuery(name = "Hashcodes.findByCode", query = "SELECT h FROM Hashcodes h WHERE h.code = :code"), 38 @NamedQuery(name = "Hashcodes.findByIssueid", query = "SELECT h FROM Hashcodes h WHERE h.issueid = :issueid")}) 39 public class Hashcodes implements Serializable { 40 41 42 @Column(name = "CODE") 43 private Integer code; 44 @Id 45 @Column(name = "ISSUEID", nullable = false) 46 private Integer issueid; 47 @JoinColumn(name = "ISSUEID", referencedColumnName = "ID", insertable = false, updatable = false) 48 @OneToOne 49 private Issue issue; 50 51 52 public Hashcodes() { 53 } 54 55 public Hashcodes(Integer issueid) { 56 this.issueid = issueid; 57 } 58 59 public Integer getCode() { 60 return code; 61 } 62 63 public void setCode(Integer code) { 64 this.code = code; 65 } 66 67 public Integer getIssueid() { 68 return issueid; 69 } 70 71 public void setIssueid(Integer issueid) { 72 this.issueid = issueid; 73 } 74 75 public Issue getIssue() { 76 return issue; 77 } 78 79 public void setIssue(Issue issue) { 80 this.issue = issue; 81 } 82 83 @Override 84 public int hashCode() { 85 int hash = 0; 86 87 hash += (issueid != null ? issueid.hashCode() 88 : 0); 89 return hash; 90 } 91 92 @Override 93 public boolean equals(Object object) { 94 if (!(object instanceof Hashcodes)) { 95 return false; 96 } 97 Hashcodes other = (Hashcodes) object; 98 99 if (this.issueid != other.issueid && 100 (this.issueid == null || !this.issueid.equals(other.issueid))) 101 return false; 102 return true; 103 } 104 105 @Override 106 public String toString() { 107 return "test.Hashcodes[issueid=" + issueid + "]"; 108 } 109 110 } 111 | Popular Tags |