comecei ontem com hibernate e to com uma pequana dúvida,
como to acostumado com jdbc e escrever os codigos sql,
nao sei como fazer com que o usuário set os valores dos atributos, como por exemplo em jdbc:
PreparedStatement st = conexao.prepareStatement("INSERT INTO paciente (NOME, SEXO, DATA_NASC, CELULAR, TELEFONE, CPF, RG, NOME_DOENCA, INFORMACOES, RUA, BAIRRO, CIDADE, EMAIL) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
st.setString(1, paciente.getNome());
st.setString(2, paciente.getSexo());
st.setString(3, paciente.getDataNasc());
st.setString(4, paciente.getCelular());
st.setString(5, paciente.getTelefone());
st.setString(6, paciente.getCpf());
st.setString(7, paciente.getRg());
st.setString(8, paciente.getNomeDoenca());
st.setString(9, paciente.getInformacoes());
st.setString(10, paciente.getRua());
st.setString(11, paciente.getBairro());
st.setString(12, paciente.getCidade());
st.setString(13, paciente.getEmail());
st.execute();
st.close();
conexao.close();
como eu faria em hibernate ?
package ManipulacaoContato;
import dao.ContatoDao;
import beans.Contato;
public class AdicaoDeContato {
public static void main(String[] args) {
Contato contato = criaContato();
new ContatoDao().salva(contato);
}
private static Contato criaContato(){
Contato contato = new Contato();
contato.setNome("João");
contato.setEndereco("Rua tal");
contato.setDataNascimento("10/10/1990");
contato.setEmail("joao@yahoo.com.br");
return contato;
}
}
queria que o usuário setasse esses atributos ao invés de mim!
Sendo que o usuário tem q setar isso em um formulário html através de um servlet.
obrigado.