Pessoal,
estou usando o VRaptor3 junto com o Hibernate e acabei optando por usar o Provider que o VRaptor oferece do Hibernate inclui o seguinte código no meu web.xml
<context-param>
<param-name>br.com.caelum.vraptor.provider</param-name>
<param-value>br.com.caelum.vraptor.util.hibernate.HibernateCustomProvider</param-value>
</context-param>
Eu queria saber se no mapeamento do hibernate.cfg.xml eu preciso indicar esse provider em algum momento, segue meu hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- CONEXÃO JNDI QUANDO ESTIVER NO DOMINIO -->
<property name="hibernate.bytecode.use_reflection_optimizer">false</property>
<property name="hibernate.connection.autocomit">true</property>
<property name="hibernate.connection.datasource">java:comp/env/jdbc/loucaliza</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="hibernate.session_factory_name">HibernateSessionFactory</property>
<property name="hibernate.generate_statistics">true</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.use_outer_join">true</property>
<property name="hibernate.use_sql_comments">true</property>
<property name="hibernate.c3p0.max_statements">0</property>
<property name="hibernate.connection.pool_size">5</property>
<property name="hibernate.current_session_context_class">thread</property>
<property name="hibernate.jdbc.batch_size">0</property>
<!-- MAPEAMENTO CLASSES -->
<mapping class="br.com.loucaliza.model.Usuario" />
</session-factory>
</hibernate-configuration>
Hoje minha aplicação funciona e faz a conexão com o banco normalmente mas de vez em quando acaba dando aquela exception de CommunicationsLinkFailure, como tbm não conheço muito de hibernate nem de mapeamento com JNDI tenho quase certeza deq estou usando as <property do hibernate de maneira errada…

