nExemplo 2 - JPA
nListagem 01. Bug.java
npackage
exemploJPA;
nimport
javax.persistence.*;
n@Entity
n@Table(name=“BUGS")
npublic
class Bug {
n private
Integer idBug;
n private
String titulo;
n private
java.util.Date data;
n private
String texto;
n public
Bug() {}
n @Id
n
@GeneratedValue(strategy=
n
GenerationType.SEQUENCE)
n //
informa que o id será gerado pelo DB.
n
@Column(name="idBug")
n
public Integer getIdBug(){ return idBug;}
n public void setIdBug(Integer iBug) {
n
this.idBug = idBug;
n }
n
@Column(name="titulo")
n
public String getTitulo() { return titulo;}
n public void setTitulo(String titulo){
n this.titulo = titulo;
n }
n @Temporal(TemporalType.DATE)
n
@Column(name="data")
n public Date
getData(){return data; }
n public void
setData(Date data) {
n
this.data = data; }
n @Column(name="texto")
n
public String getTexto(){ return texto; }
n public void
setTexto(String texto) {
n
this.texto = texto; }
n @Override
n public
String toString(){
n
return "ID: "+this.id_bug; }
n}
n
nListagem
02. Recuperar objeto.
npublic Object findByPk( int pKey ) {
n EntityManager em =
getEntityManager();
n return em.find(Bug.class,
pKey);
n}