Details
-
Bug
-
Resolution: Done
-
Minor
-
7.0.0.ER6
-
None
-
Release Notes
-
-
Documented as Known Issue
Description
This is reproduced by running MultiCircleJpaCascadeIdentityTest or MultiCircleNonJpaCascadeIdentityTest or HbmWithIdentityTest on Oracle databases. Looks like the Oracle JDBC driver contains a bug:
Caused by: java.sql.SQLException: Invalid argument(s) in call at oracle.jdbc.driver.AutoKeyInfo.getTableName(AutoKeyInfo.java:345) at oracle.jdbc.driver.T4CConnection.doDescribeTable(T4CConnection.java:4897) at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:5702) at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$3.doPrepare(StatementPreparerImpl.java:117) at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:172) ... 34 more
This occurs when the driver is attempting to parse the table name from an INSERT query where the inserted table name contains just one character. If you rename the entities related to the two mentioned tests so that they will have more than one character, the tests will pass.
Tested driver version: 12.1.0.2.0 (ojdbc7.jar)
I suggest that we add a workaround for this in our TS (so the tests don't fail) and report this to Oracle.
Attachments
Issue Links
- cloned from
-
HHH-10598 Loading...