We're getting an ORA-24816 error when using Hibernate with Oracle and inserting CLOBs.

Solution Unverified - Updated -

Issue

We seem to be having an issue inserting a CLOB using Hibernate with the Oracle database.  The error that occurs when a SQL insert is done is:

ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column.

Researching this a bit on our end we found this open JIRA seems to fit this problem:

https://hibernate.atlassian.net/browse/HHH-4635

The application is running with the following:
Server JDK - Sun 1.6.0_21

Application Server - JBossEAP 5.0.1.GA

Hibernate Core - 3.3.2.GA_CP01 shipped with server

Oracle JDBC client - Oracle 10.2 driver, ojdbc6.jar with the Sun JDK above.

Oracle DB - Oracle 10.2 RAC server

Environment

  • JBoss Enterprise Application Platform (EAP)
    • 5.0.1.GA
  • Hibernate Core
    • 3.3.2.GA_CP01
  • Oracle Database
    • 10.2 RAC server

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.