Mapeamento Hibernate

2 respostas
M

Fala pessoal!!
Tenho um problema com hibernate. Quero gerar os .hbm.xml de muitos POJOs e já estão todos comentados usando o Xdoclet.
Estou usando o .jar “xdoclet.modeles.hibernate.*” para fazer isso, mas esta dando uns problemas, não sei se estou usando os metodos certos e lembrando de fazer todas as configurações necessarias.
Se aluem já tiver enfrentado o mesmo problema ou tiver algum tutorial para me indicar, por favor me de um toque.
Obrigado e abraços.

2 Respostas

vskuroda

Entre neste site pois me ajudou prá caramba:
http://www.hibernate.org

No meu caso estou usando o Hibernate Annotations, onde até agora esta correndo como nos conformes, apenas alguns erros, porem dá para tirar duvidas aqui no Forum com a Galerinha.

Atencisamente Valter

vskuroda

Aproveitando a oportunidade vc já se deparou com esse problema???

ERROR InvokeApplicationPhase:80 - #{usuario_sam.validar}: javax.faces.el.EvaluationException: java.lang.ClassCastException: classes.Usuario_Sam
javax.faces.FacesException: #{usuario_sam.validar}: javax.faces.el.EvaluationException: java.lang.ClassCastException: classes.Usuario_Sam

Não sei se estou montado corretamente a sintaxe do createQuery() e o uniqueResult(), pois ao debugar esta trasendo null.

Segue a minha classe:

package classes;

import hb.HibernateUtil;

import java.io.Serializable;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.List;

import javax.persistence.Entity;

import javax.persistence.Id;

import javax.persistence.JoinColumn;

import javax.persistence.OneToMany;

import javax.persistence.Table;

import org.hibernate.Hibernate;

import org.hibernate.Query;

import org.hibernate.Session;

import org.hibernate.Transaction;
@Entity

@Table(name =Usuario_Sam)

public class Usuario_Sam implements Serializable {
@Id

private Double usuarioSamID;

private String login_Usuario;

private String senha_Usuario;
@OneToMany

@JoinColumn(name = usuariosamid)

private List sams = new ArrayList();
public String logar(){

Session session = HibernateUtil.getSession();

session.disableFilter(Usuario_Sam);

String usuarioid = new String();

Query query = session.createQuery(" from Usuario_Sam where login_Usuario = ‘" +login_Usuario+

"’ and senha_Usuario = ‘" +senha_Usuario+ "’ ");

usuarioid = (String)query.uniqueResult();

return usuarioid;

}

public String validar() throws SQLException{

// ValidaUsuario validausuario = new ValidaUsuario();

String aux_usuarioid = new String();

aux_usuarioid = logar();

if (aux_usuarioid != null){

return OK;

}else{

return FAIL;

}

}

public Double getUsuarioSamID() {

return usuarioSamID;

}
public void setUsuarioSamID(Double usuarioSamID) {

this.usuarioSamID = usuarioSamID;

}
public String getLogin_Usuario() {

return login_Usuario;

}
public void setLogin_Usuario(String login_Usuario) {

this.login_Usuario = login_Usuario;

}
public String getSenha_Usuario() {

return senha_Usuario;

}
public void setSenha_Usuario(String senha_Usuario) {

this.senha_Usuario = senha_Usuario;

}
public List getSams() {

return sams;

}
public void setSams(List sams) {

this.sams = sams;

}

}

Estranho que o que eh gerado no console e jogar no SQLPlus Worksheet gera corretamente o select montado.

Em suma qualquer diga é bem vinda e agradeço

Atenciosamente Valter

Criado 3 de julho de 2006
Ultima resposta 4 de jul. de 2006
Respostas 2
Participantes 2