Vlw dkenji, aparentemente resolveu meu problema… Vou deixar o sistema no ar até amanhã, para ver se ficou no esquema. Amanhã eu volto aqui e posto, se ficou realmente bom ou não.
Obrigado
[quote=dkenji]Fala gasabi,
Bom , primeiro , sobre o persistence.xml, eskece ele, já que vc esta usando o hibernate(persistence.xml é para JPA).
Se vc esta usando o hibernate.properties, vc pode colocar os atributos do seu exemplo do hibernate.xml lá, por exemplo :
oracle.jdbc.driver.OracleDriver
vc pode colocar isso no hibernate.properties como : hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
Muda apenas o padrão de configurar.
Caso queira usar o hibernate.cfg.xml, mude sua fábrica de conexao do hibernate para isso:
Configuration conf = new AnnotationConfiguration();
conf.configure();
Coloque o hibernate.cfg.xml dentro do pacote src do java.
Segue abaixo um hibernate.cfg.xml meu de exemplo pra usar o c3p0
<?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.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/crud</property>
<property name="hibernate.connection.username">teste</property>
<property name="hibernate.connection.password">teste</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="hibernate.show_sql">false</property>
<property name="hibernate.format_sql">false</property>
<property name="hibernate.jdbc.batch_size">30</property>
<property name="hibernate.max_fetch_depth">5</property>
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.c3p0.max_size">10</property>
<property name="hibernate.c3p0.min_size">2</property>
<property name="hibernate.c3p0.timeout">5000</property>
<property name="hibernate.c3p0.max_statements">10</property>
<property name="hibernate.c3p0.idle_test_period">3000</property>
<property name="hibernate.c3p0.acquire_increment">2</property>
<mapping class="br.com.crud.entity.Contact" />
<mapping class="br.com.crud.entity.Address" />
<mapping class="br.com.crud.entity.Hobby" />
<mapping class="br.com.crud.entity.Department" />
<mapping class="br.com.crud.entity.Role" />
<mapping class="br.com.crud.entity.Room" />
</session-factory>
</hibernate-configuration>
Outra coisa muito importante : Vc precisará do c3p0.jar e do hibernate-c3p0.jar
Boa sorte[/quote]