Obrigado pelas respostas.
Clareou bastante coisa aqui agora. Enfim, estou conseguindo já salvar dados no banco através de formulário e etc.
Um problema que estou enfrentando agora é que no meu formulário de cadastro de pessoas, tenho o cadastro que vai para tres tabelas diferentes.
Sendo assim, o cara tem q preencher NOME, USUARIO, EMAIL, SENHA que vão pra tabela USUARIO. E tem que preencher RUA, NUMERO, CEP, BAIRRO…etc que vão pra tabela ENDERECO, ou seja, os dados do formulário vão para 2 tabelas diferentes.
1 - A pergunta é, no meu método cadastra do controller, eu devo receber os 2 objetos assim né?:
2 - Qualquer campo no formulário que esteja com name semelhante a esses: endereco.rua e usuario.nome, vai ser relacionado com esses objeto sacima correto?
3 - Eu tenho que marcar UsuarioBean como @Entity, uma vez que UsuarioBean está totalmente no formato antigo do meu projeto, ou seja, com as consultas feitas no braço?
4 - Estou tentando utilizar o validator do VRaptor, tal como esse exemplo:
validator.checking(new Validations() {{
that(produto.getNome() != null && produto.getNome().length() >= 3,
"produto.nome","nome.obrigatorio");
that(produto.getDescricao() != null && produto.getDescricao().length() <= 40,
"produto.descricao", "descricao.obrigatoria");
that(produto.getPreco() != null && produto.getPreco() > 0.0,
"produto.preco", "preco.positivo");
}});
dao.salva(produto);
result.redirectTo(ProdutosController.class).lista();
Acontece que quanto tento fazer isso, ASSIM QUE importo a biblioteca import br.com.caelum.vraptor.validator.Validations;
, aparece um erro no meu package:
The type org.hamcrest.Matcher cannot be resolved. It is indirectly referenced from required .class files
e pede pra que eu configura meu BuildPath. Afinal, o que devo configurar? Lembro que importei todas biblios tais quais a apostila me indicou.
5 - Pelo que vi, mesmo que eu implemente uma CustomPathResolver extendida da PathResolver, eu não vou conseguir trabalhar com minhas pastas no local antigo né? Ou seja, eu não vou poder ter minhas pastas do VRaptor no caminho web(ou WebContent)/equipe/jsp/usuario, ou ainda web/jsp/equipe/usuario, estou correto? Caso negativo, gostaria de um exemplo pra mudar minhas pastas para tal referencia que acabei de exemplificar.
A dúvida é enorme, me desculpem pelo post imenso, mas muito obrigado pela disposição.