Java - Consulta a bd. Java restful

 
Vista:

Consulta a bd. Java restful

Publicado por Manu14s (1 intervención) el 25/04/2014 22:03:36
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
@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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jhonnathan Emilio Cardona Saineda

Consulta a bd. Java restful

Publicado por Jhonnathan Emilio Cardona Saineda (328 intervenciones) el 29/04/2014 15:51:31
HOla,
Con un bean Entity no deberías tener problema al utilizarlo ya que este no es dejado en un pool como si puede ser un bean Stataless por lo que tampoco necesitaras referencias JNDI. PUedes utilizarlo desde la capa Web tan solo importando desde el paquete como cualquier clase.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar