You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Juri Berlanda (JIRA)" <ji...@apache.org> on 2019/03/11 14:34:00 UTC
[jira] [Created] (OPENJPA-2778) Error on Oracle LOB handling
Juri Berlanda created OPENJPA-2778:
--------------------------------------
Summary: Error on Oracle LOB handling
Key: OPENJPA-2778
URL: https://issues.apache.org/jira/browse/OPENJPA-2778
Project: OpenJPA
Issue Type: Bug
Components: jdbc, jpa
Affects Versions: 3.0.0, 2.4.3, 2.4.0
Reporter: Juri Berlanda
I get the following error
{{ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column}}
on one of our queries.
The Entity I am trying to write is relatively complicated (includes @Embedded and inheritance), but for legal reasons I am not allowed to disclose the code.
What seems to happen is, that the not all CLOB columns are updated at the end of the update statement.
From logs I see:
{{databaseProductName: Oracle}}
{{databaseProductVersion: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production}}
{{Using dictionary class "org.apache.openjpa.jdbc.sql.OracleDictionary" (Oracle Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production}}
I reproduced the bug using all of Oracle driver 12.1.0.2, 12.2.0.1 and 18.3.
Unfortunately I cannot downgrade further then version 2.4.0, since our codebase uses Java8 features.
Hibernate does not show the described behavior, neither does the same code on PostgreSQL.
I am happy to help debug and fix the issue, but I'd need some guidance (i.e. where to look).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)