Getting a handle to native Oracle Connection in Hibernate 4 to run a stored proc

前端 未结 2 1503
执笔经年
执笔经年 2020-12-11 14:24

This is a follow-up to Executing native query with Hibernate 4.1

I\'ve tried the options in the listed answer but we get errors and are unable to unwrap the proxied

2条回答
  •  孤街浪徒
    2020-12-11 14:45

    Option 2 code works correctly.

    ie.

    OracleConnection oracleConnection = connection.unwrap( OracleConnection.class );

    The problem was we had 2 versions of ojbc.jar - one as a Jboss module and one within the EAR, hence the ClassCastException.

    As mentioned in the comments, this code also works

    oracle.jdbc.driver.OracleConnection oc = (oracle.jdbc.driver.OracleConnection) connection.getMetaData().getConnection();

提交回复
热议问题