Ola pessoal estou querendo usar um data source do servidor em meo projeto mais to meio perdido,quero usar JTA,
mas o que devo mudar nas configuracoes do meu projeto meu hibernate.cfg ta assim:
<?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 name="">
<property name="connection.url">jdbc:postgresql://localhost:5432/Tcc</property>
<property name="connection.username">postgres</property>
<property name="connection.password">512815</property>
<property name="connection.driver_class">org.postgresql.Driver</property>
<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<property name="hibernate.jdbc.batch_size">0</property>
<!-- <property name="hibernate.cache.use_query_cache">true</property>
Exibe no console o SQL gerado pelo hibernate-->
<property name="show_sql">true</property>
<mapping class="com.Lgweb.Tcc.Model.Cidade"/>
<mapping class="com.Lgweb.Tcc.Model.Cliente"/>
<mapping class="com.Lgweb.Tcc.Model.Condicaopagamento"/>
<mapping class="com.Lgweb.Tcc.Model.Contaspagar"/>
<mapping class="com.Lgweb.Tcc.Model.Contasreceber"/>
<mapping class="com.Lgweb.Tcc.Model.DiascondicaoDias"/>
<mapping class="com.Lgweb.Tcc.Model.Dias"/>
<mapping class="com.Lgweb.Tcc.Model.Fornecedor"/>
<mapping class="com.Lgweb.Tcc.Model.Numeracao"/>
<mapping class="com.Lgweb.Tcc.Model.Pedido"/>
<mapping class="com.Lgweb.Tcc.Model.Pedidocompra"/>
<mapping class="com.Lgweb.Tcc.Model.Itenscompra"/>
<mapping class="com.Lgweb.Tcc.Model.Itensvenda"/>
<mapping class="com.Lgweb.Tcc.Model.Perfil"/>
<mapping class="com.Lgweb.Tcc.Model.Pessoafisica"/>
<mapping class="com.Lgweb.Tcc.Model.Pessoajuridica"/>
<mapping class="com.Lgweb.Tcc.Model.Produto"/>
<mapping class="com.Lgweb.Tcc.Model.Ramoatividade"/>
<mapping class="com.Lgweb.Tcc.Model.Estado"/>
<mapping class="com.Lgweb.Tcc.Model.Usuario"/>
<mapping class="com.Lgweb.Tcc.Model.Formapagamento"/>
<mapping class="com.Lgweb.Tcc.Model.ProdutoNumeracao"/>
</session-factory>
</hibernate-configuration>
e o hibernate util assim:
package com.Lgweb.Tcc.Util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
public class HibernateUtil {
private static final SessionFactory sessionFactory;
private static final ThreadLocal<Session> threadLocal = new ThreadLocal<Session>();
static{
try{
sessionFactory = new AnnotationConfiguration().configure("hibernate.cfg.xml").buildSessionFactory();
} catch(Throwable t){
throw new ExceptionInInitializerError(t);
}
}
public static Session getInstance(){
Session session = threadLocal.get();
session = sessionFactory.openSession();
threadLocal.set(session);
return session;
}
}
flws obrigado.