Pessoal eu já tentei de todas as formas usar o VR3, sempre aparece um problema novo ! sempre quando uso postgresql, no hsqldb fica normal, e preciso de alguma configuração para usar o postgresql ? além do hibernate.cfg.xml + o drive ? quem tiver um crud usando postgresql por favor: [email removido]
O Vraptor nao tem relacao com os bancos de dados, isso é exclusivo do Hibernate. Aqui, trocando o hibernate.cfg.xml para usar o postgresql, o mydvds funciona perfeitamente, desde que voce renomeie a tabela de User (usando @Table(name=…)). Posta a stacktrace do erro pra gente
juniorsatanas
Paulo Silveira Boa Tarde !
Vou Fazer assim :
1 - baixar o mydvds novo
2 - mudar o hibernate.cfg.xml para seta o drive do postgresql
3 - add o drive no meu classpath
4 - importar para o netbeans
5 - User (usando @Table(name=Usuario)). <— modificar
6- Modificar o hibernate.cfg.xml para setar a classe Usuario
7- Rodar !
Paulo O recomendado é o Gato Macho ou o Peixe Vidro ? qual vocês usam ai na Caelum com o VR3 ?
Abraço e Obrigado pela Paciêcnia !
Lagaffe
Junior
Uso o VRaptor3 com hibernate e Postgresql e funciona normalmente, sem nenhuma outra configuração que não seja a do hibernate.cfg.xml.
Já usei a mesma aplicação com o MySql.
Uso tomcat ou jetty nos testes do sistema (em desenvolvimento com eclipse), funciona perfeitamente com o dois. Só demora um pouco para iniciar o Jetty se seu computador for lento (ainda não tenho sistema em produção).
juniorsatanas
Lagaffe bOA nOITE !
Tu já fez alguma coisa no VR3 ? manda para mim testar aqui ! eu to no Ubuntu + postgresql + netbeans !
to fazendo um sisteminha aqui em jsf + xhtml + hibernate + ostgresql, coisa besta por que nao consigo rodar o VR3 !
abraço !
Paulo_Silveira
Oi Junio
Quando voce fala “nao consigo rodar”, a gente fica sem saber como te ajudar porque nao tem uma stack trace, nem um erro bem definido. Se voce der detalhes do que ocorre que nao roda, a gente pode ajudar bastante.
juniorsatanas
packagebr.com.caelum.vraptor.mydvds.model;importjava.io.Serializable;importjava.util.HashSet;importjava.util.Set;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.OneToMany;importorg.hibernate.validator.Length;importorg.hibernate.validator.NotNull;importbr.com.caelum.vraptor.ioc.Component;importbr.com.caelum.vraptor.ioc.SessionScoped;importjavax.persistence.GeneratedValue;importjavax.persistence.Table;@Component@SessionScoped@Entity@Table(name="Usuario")publicclassUserimplementsSerializable{// Hibernate validator's annnotations/rules@GeneratedValue@IdprivateLongid;@Length(min=3,max=20)privateStringlogin;// Hibernate validator's annnotations/rules@NotNull@Length(min=6,max=20)privateStringpassword;// Hibernate validator's annnotations/rules@NotNull@Length(min=3,max=100)privateStringname;// user to dvd mapping,@OneToMany(mappedBy="owner")privateSet<DvdCopy>copies;publicSet<DvdCopy>getCopies(){if(copies==null){copies=newHashSet<DvdCopy>();}returncopies;}publicvoidsetCopies(Set<DvdCopy>dvds){this.copies=dvds;}publicStringgetLogin(){returnlogin;}publicvoidsetLogin(Stringlogin){this.login=login;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicLonggetId(){returnid;}publicvoidsetId(Longid){this.id=id;}}