Hola muy buenas, He creado un proyecto en netbeans, un webservice restful a partir de una bd en mysql. Esto crea las clases de entidad y las facade
@Entity @Table(name = "users") @XmlRootElement @NamedQueries({ @NamedQuery(name = "Users.findAll", query = "SELECT u FROM Users u"), @NamedQuery(name = "Users.findById", query = "SELECT u FROM Users u WHERE u.id = :id"), @NamedQuery(name = "Users.findByName", query = "SELECT u FROM Users u WHERE u.name = :name"), @NamedQuery(name = "Users.findByTelephone", query = "SELECT u FROM Users u WHERE u.telephone = :telephone"), @NamedQuery(name = "Users.findByYear", query = "SELECT u FROM Users u WHERE u.year = :year")})
public void setName(String name) { this.name = name; }
public Integer getTelephone() { return telephone; }
public void setTelephone(Integer telephone) { this.telephone = telephone; }
public Integer getYear() { return year; }
public void setYear(Integer year) { this.year = year; }
@Override public int hashCode() { int hash = 0; hash += (id != null ? id.hashCode() : 0); return hash; }
@Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Users)) { return false; } Users other = (Users) object; if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
return false; } return true; }
@Override public String toString() { return "glee.Users[ id=" + id + " ]"; }
En la clase facade estan los metodos para hacer un @Get etc. todo funciona bien si quiero que me devuelva en json. Ahora mi pregunta es ,como podria usar esta clase de entidad desde otra clase para crear mis metodos por ejemplo para que me devolviera todos los datos de esta tabla del campo "telephone". Muchas gracias de antemano. Un saludo
Hola muy buenas,
He creado un proyecto en netbeans, un webservice restful a partir de una bd en mysql.
Esto crea las clases de entidad y las facade
@Entity
@Table(name = "users")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "Users.findAll",
query = "SELECT u FROM Users u"),
@NamedQuery(name = "Users.findById",
query = "SELECT u FROM Users u WHERE u.id = :id"),
@NamedQuery(name = "Users.findByName",
query = "SELECT u FROM Users u WHERE u.name = :name"),
@NamedQuery(name = "Users.findByTelephone",
query = "SELECT u FROM Users u WHERE u.telephone = :telephone"),
@NamedQuery(name = "Users.findByYear",
query = "SELECT u FROM Users u WHERE u.year = :year")})
public class Users implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Column(name = "id")
private Integer id;
@Size(max = 25)
@Column(name = "name")
private String name;
@Column(name = "telephone")
private Integer telephone;
@Column(name = "year")
private Integer year;
public Users() {
}
public Users(Integer id) {
this.id = id;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getTelephone() {
return telephone;
}
public void setTelephone(Integer telephone) {
this.telephone = telephone;
}
public Integer getYear() {
return year;
}
public void setYear(Integer year) {
this.year = year;
}
@Override
public int hashCode() {
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Users)) {
return false;
}
Users other = (Users) object;
if ((this.id == null && other.id != null)
|| (this.id != null && !this.id.equals(other.id))) {
return false;
}
return true;
}
@Override
public String toString() {
return "glee.Users[ id=" + id + " ]";
}
En la clase facade estan los metodos para hacer un @Get etc. todo funciona bien si quiero que me devuelva en json.
Ahora mi pregunta es ,como podria usar esta clase de entidad desde otra clase para crear mis metodos por ejemplo para que me devolviera todos los datos de esta tabla del campo "telephone".
Muchas gracias de antemano.
Un saludo