[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-3159) Oracle 11g - desupport of oracle.jdbc.driver

Chris Bredesen (JIRA) noreply at atlassian.com
Wed Dec 3 09:27:17 EST 2008


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-3159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=31864#action_31864 ] 

Chris Bredesen commented on HHH-3159:
-------------------------------------

For interested parties, I will commit this when I feel somewhat confident that we don't need a new Dialect.  It would be great if the folks using this workaround (through a custom Dialect) would report their findings.  If this change alone fixes 11g we'll be in good shape but we won't know for sure until we start testing in the lab, etc.  Any input from real world users is appreciated.

> Oracle 11g - desupport of oracle.jdbc.driver
> --------------------------------------------
>
>                 Key: HHH-3159
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3159
>             Project: Hibernate Core
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 3.2.5
>         Environment: Hibernate 3.2.5GA, Oracle 11.1.0.6.0.
>            Reporter: D. S.
>            Assignee: Chris Bredesen
>   Original Estimate: 1 minute
>  Remaining Estimate: 1 minute
>
> With Oracle 11g, the deprecated package oracle.jdbc.driver no longer exists and this causes issues with all OracleDialect classes making it impossible to use Hibernate.
> This issue affects all of the following classes:
> Oracle9iDialect.java
> Oracle9Dialect.java
> Oracle10gDialect.java
> The line error in question is:
>     Class types = ReflectHelper.classForName("oracle.jdbc.driver.OracleTypes");
> This simply needs to be changed to:
>      Class types = ReflectHelper.classForName("oracle.jdbc.OracleTypes");
> From the Oracle 11g readme.txt
> "In Oracle JDBC release 9.0.1 customer use of the classes
>     in that package was deprecated. A new package, oracle.jdbc, was
>     introduced and customers were advised to begin using the
>     interfaces and classes defined in oracle.jdbc. In every release
>     since 9.0.1 we have encouraged customers to switch to oracle.jdbc
>     and stated that oracle.jdbc.driver would be desupported. The time
>     has come. Customer code that references oracle.jdbc.driver will
>     not compile and will not execute in this and future releases of
>     the Oracle JDBC drivers. Please use oracle.jdbc instead."
> Thanks.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list