Então amigo, se o atributo estiver com mesmo nome na classe que está na tabela, não é necessário fazer nada, mas caso o nome na classe esteja diferente da tabela no banco aí vc utiliza a anotação @Column. Exemplo
@Column (name = "conexao_url")
private String conexaoUrl;
Então, conexao_url é como está no banco o nome do atributo.
mas parece que da erro de sintaxe. o erro eh o seguinte:
Multiple markers at this line
- Syntax error, annotations are only available if source level is
1.5
- column cannot be resolved to a type
- The attribute name is undefined for the annotation type
column
eu li os tutoriais de como fazer usando somente o JDBC, mas ele e muito basico… as informacoes que o Jarf esta me passando esta sendo de imensa utilidade!
Entao so pra ver se eu entendi…
eu vou ter tres classes… a classe do objeto comum, a classe do objeto persistente (VO), e a classe do objeto de acesso aos dados (DAO) certo?
e como eu uso a classe Statement para fazer comandos sql em meio a este codigo?!
por exemplo… se eu tenho uma classe que eu precise de um comando sql para retornar uma tabela ou coluna que seria mapeado aos atributos da classe, como eu coloco esse comando sql no codigo?!
amigo… se eu estiver abusando me fale, pq eu sou leigo em classes persistentes e vc esta me esclarecendo mta coisa…
uma parte da sua duvida o Daniel ja tirou ai, agora quanto as classes que vc perguntou se seriam 3, não são 3 não. São apenas duas, a Classe e a ClasseDAO, onde Classe é a classe normal e a ClasseDAO é a classe que fará a persistencia, como eu coloquei la em cima.
Não se preocupe não rapaz. Se a sua duvida estiver a altura do pouco que eu sei eu te ajudarei sem problemas. Eu quando estou aprendendo tambem sou assim… relaxa
Enquanto eu puder te ajudar eu te ajudo pq tbm tenho pouco tempo de persistencia com Hibernate. Um pouco + de 1 mes e 80% do que sei, eu aprendi com a galera aki. Fui ajudado de boua e sempre que puder ajudarei a quem precisa tbm
abraço amigo e sempre que precisar, estamos aew!!! :thumbup:
Ola novamente… por enquanto td parece estar dando certo…
TENHO UMA OUTRA DUVIDA!!!
para inserir dados no banco fiz assim…
public void atualizar(AlunoVO aluno) throws SQLException{
this.query="UPDATE ALUNO SET TELCOM = ?, CONSIDERACOES = ?, PROFISSAO = ? WHERE COD =?";
this.stmt=this.con.prepareStatement(query);
stmt.setString(1,aluno.getTelCom());
stmt.setString(2,aluno.getConsideracoes());
stmt.setString(3,aluno.getProfissao());
stmt.setString(3,aluno.getCod());
stmt.execute();
stmt.close();
}
Eu gostaria de saber como se faz para retornar um select no console… por exemplo o metodo "buscaID(AlunoVO aluno){…} ???"
nao sei que tipo de dado retornar e nem como vou fazer para retornar… hehehe
O QUE EU FAÇO???
Eu sei como passar informações do codigo java para o codigo SQL certo!!! Agora preciso como fazer o caminho contrario! como faço um metodo para passar os resultados de uma consulta SQL para um atributo respectivo para que eu possa listar na tela do console!? Obrigado amigo!
outra coisa… no exemplo dado de como retornar uma lista de objetos da base de dados, esta sendo usado a classe List que é uma classe visual do java (AWT) certo!? mas eu nao estou trabalhando com classes visuais… estou trabalhando no console! como faço neste caso?!