Oi Lucas
Acho que o Junior quis perguntar se tinha transacoes no MyDvds. Junior, tem sim! O HibernateProvider, que vem com o VRaptor, abre e fecha a transacao pra voce.
Liga o log em debug mode pra gente e posta o que aparece quando voce tenta criar um usuario por favor.
Paulo Silveira Opa…
Foi isso mesmo Paulo… testei aqui !
Paulo Silveira Dei um tempo no Mydvds, vou fazer a Loja Virtual, pois tem tudo na apostila…
Depois parto para o Mydvds novamente !
wariows
Janeiro 14, 2010, 9:42pm
#24
O erro anterior era porque vc não pode criar uma tabela com nome ‘user’ no postgresql, é palavra reservada.
Paulo Silveira Voltei a Trabalhar com VRaptor ! terminei os tapa buraco aqui no Struts e JSF !
Sugestão : por que você não hospeda o MYDVDS E LOJA VIRTUAL NA WEB ? para as pessoas olharem rodando !?
E outras funcionalidade, assim o pessoal ia ver como é eficiente VR3 !
Abraço !
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
Iniciando processo Tomcat...
Esperando Tomcat...
Servidor Tomcat iniciado.
Desimplantando...
OK - Undeployed application at context path /
Deployment localizado em D:\Desenvolvimento\vraptor-mydvds-3.0.2\build\web
deploy?config=file%3A%2FC%3A%2FDOCUME%7E1%2FADMINI%7E1%2FCONFIG%7E1%2FTemp%2Fcontext5196618318282379863.xml&path=/
OK - Deployed application at context path /
Inicialização em andamento...
start?path=/
OK - Started application at context path /
run-deploy:
Browsing: http://localhost:8084/
run-display-browser:
run:
CONSTRUÍDO COM SUCESSO (tempo total: 17 segundos)
Chaia
Maio 5, 2010, 2:07pm
#28
Ola
Configurei a aplicação MyDvd para usar PostgreSQL, é esta gravando normalmente, minha configuração é a seguinte:
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<property name="hibernate.default_schema">public</property>
<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<!-- property name="hibernate.connection.password">novotom</property-->
<property name="hibernate.connection.url">jdbc:postgresql://localhost/dvd</property>
<property name="hibernate.connection.password">brasil12</property>
<property name="hibernate.connection.username">postgres</property>
<property name="org.postgresql.Driver.logDebug">true</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">false</property>
<property name="hibernate.bytecode.use_reflection_optimizer">true</property>
<property name="hibernate.jdbc.batch_versioned_data">true</property>
<property name="hibernate.max_fetch_depth">2</property>
<property name="hibernate.default_batch_fetch_size">4</property>
<property name="hibernate.cache.use_query_cache">false</property>
<property name="hibernate.cache.use_second_level_cache">false</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="hibernate.connection.autocommit">true</property>
<property name="hibernate.connection.release_mode">after_statement</property>
<property name="org.postgresql.Driver.logDebug">true</property>
<!--
property
name="hibernate.connection.url">jdbc:hsqldb:mem:dvd</property>
<property
name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property
-->
<property name="hibernate.show_sql">false</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
<mapping class="br.com.caelum.vraptor.mydvds.model.Dvd" />
<mapping class="br.com.caelum.vraptor.mydvds.model.DvdRental" />
<mapping class="br.com.caelum.vraptor.mydvds.model.User" />
</session-factory>
</hibernate-configuration>
E nas classes mudei a marcação de geração de Id, pois no postgres e diferente do mysql
@Id
@SequenceGenerator(name = "sequence_dvd", sequenceName = "sequence_dvd", initialValue = 1, allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequence_dvd")
private Long id;
posta no 4shared ele para eu da uma olhada no teu modificado !
arbaço.
jr 666