El archivo de configuracion de hibernate si es que se trabaja con JTA (transacciones controladas por el servidor de aplicaciones) se debe configurar con un archivo de configuracion XML que describe entre otras cosas la conexion, propiedades especiales de hibernate, por ej:
hibernate.cache.provider_class: si se usa el cache de hibernate en el resultado de las querys, en su defecto es como formzar un flush en los insert para que los datos se refresquen
hibernate.dialect:en el caso de este ejmplo estamos usando Oracle ; org.hibernate.dialect.Oracle10gDialect
hibernate.default_batch_fetch_size: esta variable tiene que ver con la cantidad de colecciones de datos que soporta una query, por defecto es bajo, pero si tenemos querys que devuelven muchos registros hibernate se limita a la capacidad de memoria de java en crear un List, esto se mejora con la creacion de colecciones de datos. Este valor tambien se debe programar dependiendo de la estrategia de obtencion de datos.
weblogic.jndi.WLInitialContextFactory
jdbc/BERRDB
org.hibernate.transaction.WeblogicTransactionManagerLookup
claroChile
org.hibernate.dialect.Oracle10gDialect
org.hibernate.cache.NoCacheProvider
org.hibernate.cache.NoCacheProvider
false
org.hibernate.transaction.JTATransactionFactory
4
10
Ahora esta configuracion es dependiente de un servidor que esta en una red privada sin acceso a internet por lo que todos los descriptores de XMLS deben estar en el classpath:"classpath://hibernate-configuration-3.0.dtd"