Galera me ajudem a visualizar onde estou errando!!!
Minha classe Conta
@Entity
@Table(name = "conta")
public class Conta implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "idconta", nullable = false)
private Long idconta;
@Column(name = "datacadastro")
private Date datacadastro;
@Column(name = "nome", nullable = false)
private String nome;
@Column(name = "obs")
private String obs;
ContaForm
public class ContaForm extends org.apache.struts.action.ActionForm {
private Long id;
private Date dataCadastro;
private String nome = "";
private String obs = "";
Conta conta = new Conta();
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Date getDataCadastro() {
return dataCadastro;
}
public void setDataCadastro(Date dataCadastro) {
this.dataCadastro = dataCadastro;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getObs() {
return obs;
}
public void setObs(String obs) {
this.obs = obs;
}
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
if (getNome() == null || getNome().length() < 1) {
errors.add("nome", new ActionMessage("error.nome.required"));
}
return errors;
}
}
ContaAction
public class ContaAction extends DispatchAction {
private final static String SUCCESS = "success";
public ActionForward salvar(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
ContaForm contaForm = (ContaForm) form;
Conta conta = new Conta();
BeanUtils.copyProperties(conta, contaForm);
PersistenciaDAO persistencia = new PersistenciaDAO();
persistencia.salvar(conta);
return mapping.findForward(SUCCESS);
}
Persistencia DAO
public class PersistenciaDAO {
public void salvar(Object object) throws Exception{
Session sessao = HibernateFactory.getSession();
Transaction transacao = sessao.beginTransaction();
sessao.saveOrUpdate(object);
sessao.flush();
transacao.commit();
sessao.close();
}
HibernateFactory
public class HibernateFactory {
private static SessionFactory factory;
static {
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Conta.class);
factory = cfg.buildSessionFactory();
}
public static Session getSession() {
return factory.openSession();
}
}
JSP
<html:html locale="true">
<head>
<title><bean:message key="titulo"/></title>
<html:base/>
</head>
<body>
<html:form action="conta" focus="id">
<html:hidden property="method" value="salvar"/>
Id:<html:text property="id"/>
Data_Cadastro<html:text property="dataCadastro"/>
Nome:<html:text property="nome"/>
Obs:<html:text property="obs"/>
<html:submit value="Salvar"/>
</html:form>
</body>
</html:html>
Preciso muito da ajuda de vcs estou o dia todo quebrando a cabeça e não saio da arapuca
