[jboss-user] [Installation, Configuration & DEPLOYMENT] - DataSource with JBOSS

LGWEB do-not-reply at jboss.com
Fri Jun 6 13:25:58 EDT 2008


I'm using jboss 4.2 to hibernate as I make my system to integrate with the jboss in the case of transactions'm using hibernate, as a dataSource set for the jboss with hibernate and what. Jar in the classpath need for this?
I do hibernate configuraçaõ follows:
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 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">20</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>
  | 
  | 
  | 

hibernateUtil:

  | 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;
  | 		}
  | 
  | 		public static SessionFactory getSessionFactory() {
  | 			return sessionFactory;
  | 		}
  | 
  | 		public static ThreadLocal<Session> getThreadLocal() {
  | 			return threadLocal;
  | 		}
  | 
  | 	}
  | 
  | 	
  | 	
  | 
  | 
  | 
  | 
  | 

What must change in my setup to work in a managed environment, where the JBOSS?
you hugs.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4156386#4156386

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4156386




More information about the jboss-user mailing list