Olá Pessoal
Estou com o seguinte problema:
No meu web.xml estou usando um provider do VRaptor para me fornecer uma session do hibernate
<context-param>
<param-name>br.com.caelum.vraptor.provider</param-name>
<param-value>br.com.caelum.vraptor.util.hibernate.HibernateCustomProvider</param-value>
</context-param>
E nas minhas entidades/classes modelo, estou anotando-as com @Entity
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import br.com.caelum.vraptor.ioc.Component;
@Component
@Entity
public class Usuario {
@Id
@GeneratedValue
private Long idUsuario;
@Column(length=70)
private String nome;
}
Eu preciso no meu hibernate.cfg.xml fazer isto ?
<mapping class="br.com.nextrans.erp.modelo.Usuario" />
Acredito que não!
Só que devo estar errando em algum lugar, porque minha aplicação não roda quando inicio o tomcat
Aparece o erro 404
Se eu fosse fazer na mão a session eu teria que fazer algo assim, certo ?
public class HibernateUtil {
private static SessionFactory factory;
static {
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Usuario.class);
factory = cfg.buildSessionFactory();
}
public Session getSession() {
return factory.openSession();
}
}
Eu preciso seguir alguma convenção pro vraptor saber o que eu quero ?
É legal eu pegar uma session do VRaptor ?
Desde já agradeço

