| 1 25 26 package enterprise.jsf_jpa_war; 27 28 import java.io.Serializable ; 29 import java.util.Date ; 30 import javax.persistence.Column; 31 import javax.persistence.Entity; 32 import javax.persistence.GeneratedValue; 33 import javax.persistence.Id; 34 import javax.persistence.NamedQueries; 35 import javax.persistence.NamedQuery; 36 import javax.persistence.Table; 37 import javax.persistence.Temporal; 38 import javax.persistence.TemporalType; 39 import static javax.persistence.GenerationType.IDENTITY; 40 41 49 @Entity 50 @Table(name = "WUSER") 51 @NamedQueries( {@NamedQuery(name = "Wuser.findById", query = "SELECT w FROM Wuser w WHERE w.id = :id"), @NamedQuery(name = "Wuser.findByFirstname", query = "SELECT w FROM Wuser w WHERE w.firstname = :firstname"), @NamedQuery(name = "Wuser.findByLastname", query = "SELECT w FROM Wuser w WHERE w.lastname = :lastname"), @NamedQuery(name = "Wuser.findByUsername", query = "SELECT w FROM Wuser w WHERE w.username = :username"), @NamedQuery(name = "Wuser.findByPassword", query = "SELECT w FROM Wuser w WHERE w.password = :password"), @NamedQuery(name = "Wuser.findBySince", query = "SELECT w FROM Wuser w WHERE w.since = :since")}) 52 public class Wuser implements Serializable { 53 54 @Id 55 @GeneratedValue(strategy=IDENTITY) 56 @Column(name = "ID", nullable = false) 57 private Integer id; 58 59 @Column(name = "FIRSTNAME", nullable = false) 60 private String firstname; 61 62 @Column(name = "LASTNAME", nullable = false) 63 private String lastname; 64 65 @Column(name = "USERNAME", nullable = false) 66 private String username; 67 68 @Column(name = "PASSWORD", nullable = false) 69 private String password; 70 71 @Column(name = "SINCE") 72 @Temporal(TemporalType.TIMESTAMP) 73 private Date since; 74 75 76 public Wuser() { 77 } 78 79 public Wuser(Integer id) { 80 this.id = id; 81 } 82 83 public Wuser(Integer id, String firstname, String lastname, String username, String password) { 84 this.id = id; 85 this.firstname = firstname; 86 this.lastname = lastname; 87 this.username = username; 88 this.password = password; 89 } 90 91 public Integer getId() { 92 return this.id; 93 } 94 95 public void setId(Integer id) { 96 this.id = id; 97 } 98 99 public String getFirstname() { 100 return this.firstname; 101 } 102 103 public void setFirstname(String firstname) { 104 this.firstname = firstname; 105 } 106 107 public String getLastname() { 108 return this.lastname; 109 } 110 111 public void setLastname(String lastname) { 112 this.lastname = lastname; 113 } 114 115 public String getUsername() { 116 return this.username; 117 } 118 119 public void setUsername(String username) { 120 this.username = username; 121 } 122 123 public String getPassword() { 124 return this.password; 125 } 126 127 public void setPassword(String password) { 128 this.password = password; 129 } 130 131 public Date getSince() { 132 return this.since; 133 } 134 135 public void setSince(Date since) { 136 this.since = since; 137 } 138 139 public int hashCode() { 140 int hash = 0; 141 hash += (this.id != null ? this.id.hashCode() : 0); 142 return hash; 143 } 144 145 public boolean equals(Object object) { 146 if (object == null || !this.getClass().equals(object.getClass())) { 147 return false; 148 } 149 Wuser other = (Wuser)object; 150 if (this.id != other.id && (this.id == null || !this.id.equals(other.id))) return false; 151 return true; 152 } 153 154 public String toString() { 155 return "" + this.id; 157 } 158 159 } 160 | Popular Tags |