pessoas criei, configurei as classes de persistencia usando toplink
package Classes.persistencia;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
/**
*
* @author Acer
*/
@Entity
@Table(name = "Usuarios")
@NamedQueries({
@NamedQuery(name = "Usuarios.findAll", query = "SELECT u FROM Usuarios u"),
@NamedQuery(name = "Usuarios.findById", query = "SELECT u FROM Usuarios u WHERE u.id = :id"),
@NamedQuery(name = "Usuarios.findByNome", query = "SELECT u FROM Usuarios u WHERE u.nome = :nome"),
@NamedQuery(name = "Usuarios.findByEmail", query = "SELECT u FROM Usuarios u WHERE u.email = :email"),
@NamedQuery(name = "Usuarios.findByCelular", query = "SELECT u FROM Usuarios u WHERE u.celular = :celular"),
@NamedQuery(name = "Usuarios.findByTelefone", query = "SELECT u FROM Usuarios u WHERE u.telefone = :telefone"),
@NamedQuery(name = "Usuarios.findByEndereco", query = "SELECT u FROM Usuarios u WHERE u.endereco = :endereco"),
@NamedQuery(name = "Usuarios.findByCidade", query = "SELECT u FROM Usuarios u WHERE u.cidade = :cidade"),
@NamedQuery(name = "Usuarios.findByEstado", query = "SELECT u FROM Usuarios u WHERE u.estado = :estado"),
@NamedQuery(name = "Usuarios.findByPais", query = "SELECT u FROM Usuarios u WHERE u.pais = :pais"),
@NamedQuery(name = "Usuarios.findByCpf", query = "SELECT u FROM Usuarios u WHERE u.cpf = :cpf"),
@NamedQuery(name = "Usuarios.findByCep", query = "SELECT u FROM Usuarios u WHERE u.cep = :cep"),
@NamedQuery(name = "Usuarios.findByNomeUsuario", query = "SELECT u FROM Usuarios u WHERE u.nomeUsuario = :nomeUsuario"),
@NamedQuery(name = "Usuarios.findBySenha", query = "SELECT u FROM Usuarios u WHERE u.senha = :senha"),
@NamedQuery(name = "Usuarios.findBySexo", query = "SELECT u FROM Usuarios u WHERE u.sexo = :sexo"),
@NamedQuery(name = "Usuarios.findByDataNascimento", query = "SELECT u FROM Usuarios u WHERE u.dataNascimento = :dataNascimento")})
public class Usuarios implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Basic(optional = false)
@Column(name = "nome")
private Serializable nome;
@Basic(optional = false)
@Column(name = "email")
private Serializable email;
@Column(name = "celular")
private Serializable celular;
@Column(name = "telefone")
private Serializable telefone;
@Basic(optional = false)
@Column(name = "endereco")
private String endereco;
@Basic(optional = false)
@Column(name = "cidade")
private Serializable cidade;
@Basic(optional = false)
@Column(name = "estado")
private Serializable estado;
@Basic(optional = false)
@Column(name = "pais")
private Serializable pais;
@Basic(optional = false)
@Column(name = "cpf")
private Serializable cpf;
@Basic(optional = false)
@Column(name = "cep")
private String cep;
@Basic(optional = false)
@Column(name = "nome_usuario")
private String nomeUsuario;
@Basic(optional = false)
@Column(name = "senha")
private String senha;
@Basic(optional = false)
@Column(name = "sexo")
private String sexo;
@Column(name = "data_nascimento")
private String dataNascimento;
public Usuarios() {
}
public Usuarios(Integer id) {
this.id = id;
}
public Usuarios(Integer id, Serializable nome, Serializable email, String endereco, Serializable cidade, Serializable estado, Serializable pais, Serializable cpf, String cep, String nomeUsuario, String senha, String sexo) {
this.id = id;
this.nome = nome;
this.email = email;
this.endereco = endereco;
this.cidade = cidade;
this.estado = estado;
this.pais = pais;
this.cpf = cpf;
this.cep = cep;
this.nomeUsuario = nomeUsuario;
this.senha = senha;
this.sexo = sexo;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Serializable getNome() {
return nome;
}
public void setNome(Serializable nome) {
this.nome = nome;
}
public Serializable getEmail() {
return email;
}
public void setEmail(Serializable email) {
this.email = email;
}
public Serializable getCelular() {
return celular;
}
public void setCelular(Serializable celular) {
this.celular = celular;
}
public Serializable getTelefone() {
return telefone;
}
public void setTelefone(Serializable telefone) {
this.telefone = telefone;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public Serializable getCidade() {
return cidade;
}
public void setCidade(Serializable cidade) {
this.cidade = cidade;
}
public Serializable getEstado() {
return estado;
}
public void setEstado(Serializable estado) {
this.estado = estado;
}
public Serializable getPais() {
return pais;
}
public void setPais(Serializable pais) {
this.pais = pais;
}
public Serializable getCpf() {
return cpf;
}
public void setCpf(Serializable cpf) {
this.cpf = cpf;
}
public String getCep() {
return cep;
}
public void setCep(String cep) {
this.cep = cep;
}
public String getNomeUsuario() {
return nomeUsuario;
}
public void setNomeUsuario(String nomeUsuario) {
this.nomeUsuario = nomeUsuario;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getSexo() {
return sexo;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
public String getDataNascimento() {
return dataNascimento;
}
public void setDataNascimento(String dataNascimento) {
this.dataNascimento = dataNascimento;
}
@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 Usuarios)) {
return false;
}
Usuarios other = (Usuarios) 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 "Classes.persistencia.Usuarios[id=" + id + "]";
}
}
classe com os metodos do CRUD
package Classes.crud;
/**
*
* @author Acer
*/
import Classes.persistencia.Usuarios;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;
/**
*
* @author Wellington
*/
public class UsuarioDAO {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("EcommercePU");
public void inserir(Usuarios usuario) {
EntityManager em = emf.createEntityManager();
try {
em.getTransaction().begin();
em.persist(usuario);
em.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
em.getTransaction().rollback();
} finally {
em.close();
}
}
public void alterar(Usuarios usuario) {
EntityManager em = emf.createEntityManager();
try {
em.getTransaction().begin();
em.merge(usuario);
em.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
em.getTransaction().rollback();
} finally {
em.close();
}
}
public void remover(Usuarios usuario) {
EntityManager em = emf.createEntityManager();
try {
em.getTransaction().begin();
usuario = em.getReference(Usuarios.class, usuario.getId());
em.remove(usuario);
em.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
em.getTransaction().rollback();
} finally {
em.close();
}
}
public List<Usuarios> listar() {
EntityManager em = emf.createEntityManager();
List<Usuarios> lista = null;
try {
em.getTransaction().begin();
Query q = em.createNamedQuery("Usuarios.findAll");
lista = q.getResultList();
em.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
em.getTransaction().rollback();
} finally {
em.close();
}
return lista;
}
public List<Usuarios> listar(String nome) {
EntityManager em = emf.createEntityManager();
List<Usuarios> lista = null;
try {
em.getTransaction().begin();
Query q = em.createNamedQuery("Usuarios.findByNome");
q.setParameter("nome", "%"+nome+"%");
lista = q.getResultList();
em.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
em.getTransaction().rollback();
} finally {
em.close();
}
return lista;
}
}
A pergunta é: como faço para jogar as informações da pagina html, para a servlet e cadastrar no banco usando os metodos de persistencia?
Nos foruns, passo-a-passo, eles não mostram com ficam as servlets ou requisições para o cadastro!