Olá,
Estou precisando executar um metodo especifico da classe OracleConnection. Alguem sabe como eu recupero a conexão do Hibernate ou EntityManager (JPA) conseguindo dar um cast para esse formato?
Estou usando JBoss 5.1, JPA com Hibernate 3.
DataSource
<local-tx-datasource>
<jndi-name>CRUD-MDDatasource</jndi-name>
<connection-url>jdbc:oracle:thin:@10.168.0.6:1521:xpto</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>xpto</user-name>
<password>xpto</password>
</local-tx-datasource>
Persistence.xml
<persistence-unit name="CRUD-MD">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/CRUD-MDDatasource</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/>
<property name="hibernate.hbm2ddl.auto" value="validate"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="jboss.entity.manager.factory.jndi.name" value="java:/CRUD-MDEntityManagerFactory"/>
</properties>
</persistence-unit>
Tentativa:
Session s = (Session) getEntityManager().getDelegate();
OracleConnection c = (OracleConnection) s.connection();
Toda ajuda é valida!
Att.