Commit Graph

9125 Commits

Author SHA1 Message Date
Guillaume Smet 8e6fcce523 HHH-12905 Improve the error message and update the tests accordingly
Also fix a loose end in the MySQL test: at least with MariaDB, using
a bit(1) as datatype for boolean does not work: it always return true
even if you set it to 0. Using either boolean or tinyint(1) solves
the issue.

As I'm not sure older versions of MySQL supports a real boolean type I
used a tinyint(1).
2018-08-14 00:41:44 +02:00
Guillaume Smet cac2cd057b Uncomment MariaDB dialect in gradle/databases.gradle
I don't know why it has been commmented out but it prevents from running
the tests with -Pdb=mariadb as no dialect is defined.
2018-08-14 00:33:55 +02:00
Guillaume Smet 764b1826bb HHH-12905 Fix error message tested in MySQL and PostgreSQL tests 2018-08-13 18:43:25 +02:00
Roland Kurucz cc1ffbaaa0 HHH-12905 - Bind value [null] was not of specified type in StoredProcedureQuery 2018-08-13 18:03:45 +02:00
Sanne Grinovero 4a4ecc434b HHH-12904 Removing some dead code in InFlightMetadataCollectorImpl and MetadataImpl 2018-08-13 16:47:11 +01:00
Vlad Mihalcea 35b4d81cf4 HHH-12892 - Fix spelling issues in the User Guide 2018-08-13 17:42:44 +02:00
Guillaume Smet 954dd20be0 HHH-12909 Upgrade ByteBuddy to 1.8.17 2018-08-13 17:31:47 +02:00
Guillaume Smet 34f58e91c6 HHH-12907 Avoid creating too many ByteBuddy objects
This commit should reduce the garbage collection pressure as reported at
https://github.com/raphw/byte-buddy/issues/515.
2018-08-13 14:37:00 +02:00
Guillaume Smet a934a03a20 HHH-12906 Add tests 2018-08-13 11:49:04 +02:00
Florian Beaufumé 37d430df5e HHH-12906 Used the correct attribute in getAllCollectionRoles() 2018-08-13 11:49:04 +02:00
Fernando Guardiola 0ab6c1178b HHH-12770 - Document @NotFound(action = NotFoundAction.IGNORE) and FetchType.LAZY behavior 2018-08-13 08:36:51 +03:00
Vlad Mihalcea 6c5e172609 HHH-12892 - Fix spelling issues in the User Guide 2018-08-13 06:49:11 +03:00
Guillaume Smet c55f3def03 HHH-12903 Add the column names to the proper @Column annotations 2018-08-12 17:51:48 +02:00
Chris Cranford 421fc53a8d HHH-12903 - Fix CommitFlushCollectionTest failing on Oracle. 2018-08-10 13:33:27 -04:00
Guillaume Smet 89f954a575 Fix a typo 2018-08-10 17:00:27 +02:00
Chris Cranford 8dab6974ef HHH-12903 - Fix CommitFlushCollectionTest failing on Oracle. 2018-08-10 10:47:08 -04:00
Sanne Grinovero 430e3bf565 HHH-12884 After upgrade to Gradle 4.9, also update the matching wrapper configuration 2018-08-10 11:07:13 +01:00
Andrea Boriero 32906e214c HHH-12899 Enable integration tests for MS SQL Server on the AWS build slaves 2018-08-10 10:35:10 +01:00
Sanne Grinovero cd8b754494 HHH-12901 Enable loading of additional JDBC drivers from a local path, rename the Oracle dependency 2018-08-09 15:26:47 +01:00
Guillaume Smet 20c6f15af2 HHH-10782 Add a comment about what clearing the query plan cache means 2018-08-09 15:53:06 +02:00
Sanne Grinovero 3c5a82bf7c HHH-12898 Enable integration tests for Oracle Standard Edition Two 12.1.0.2.v12 on the AWS build slaves 2018-08-09 11:34:31 +01:00
Guillaume Smet ea859736c2 HHH-12896 Minor memory improvements in HQLQueryPlan 2018-08-08 22:24:48 +01:00
Sanne Grinovero fa5f592fb9 HHH-12894 Simplify code of StandardSessionFactoryServiceInitiators 2018-08-08 10:59:42 +01:00
Sanne Grinovero 8a8685d98e HHH-12884 Upgrade to Gradle 4.9 2018-08-08 10:57:59 +01:00
Vlad Mihalcea 870a033a52 HHH-12361 - In the User Guide, omit constructors and equals/hashCode for brevity 2018-08-08 10:20:07 +03:00
Chris Cranford 8bd79b29cf HHH-12871 - Fix test that uses dynamic-map entities which failed. 2018-08-07 10:52:24 -04:00
Chris Cranford b9e0449602 HHH-12871 - Fix metamodel to properly exclude dynamic-map based types when using ignoreUnsupported. 2018-08-07 10:52:24 -04:00
Chris Cranford 6a594712db HHH-12871 - Added test cases. 2018-08-07 10:52:24 -04:00
Emmanuel Bernard d26eeabbea HHH-12890 Fix link to JPA metamodel generator documentation 2018-08-07 16:25:57 +02:00
Sanne Grinovero c1603f30c7 HHH-12887 Remove direct dependency on ASM 2018-08-06 23:49:02 +01:00
Guillaume Smet b66df9a352 HHH-12196 Implement a naive limit handler for Sybase
It doesn't manage all the corner cases but it should be safe enough as
only triggered in the simple cases.
2018-08-03 17:23:44 +02:00
Guillaume Smet 5d965f8e15 HHH-12883 Fix NaturalIdDereferenceTest with Sybase
With Sybase (and maybe others), the cross join operator is ", " so
only counting the " join " occurrences does not work.
2018-08-03 15:28:14 +02:00
Chris Cranford 8178d76ca5 HHH-12834 - Disable test which fails on Sybase. 2018-08-02 11:05:12 -04:00
Guillaume Smet 07e21cf66e HHH-12880 LockModeTest hangs indefinitely with Sybase due to HHH-12847 2018-08-02 14:32:19 +02:00
Sanne Grinovero c108f48674 HHH-12879 Remove unnecessary constants in StandardDialectResolver 2018-08-02 10:56:45 +01:00
Guillaume Smet 719e5d0c12 HHH-12847 Consider LockOptions for getting the LockMode
Otherwise, it leads to null pointer exceptions.
2018-08-02 00:11:42 +02:00
Guillaume Smet 0e2657d0bb HHH-12877 Upgrade ByteBuddy to 1.8.15 2018-08-02 00:00:29 +02:00
Guillaume Smet 6a3ed33627 HHH-12857 Reuse the TypePool created in EnhancerImpl 2018-08-01 23:41:28 +02:00
Guillaume Smet dff202ded9 HHH-12857 Rewrite getDeclaredMethod() calls in static initializers
We rewrite them to run them as privileged blocks.
2018-08-01 23:41:06 +02:00
Guillaume Smet d95b36ffb6 HHH-12857 Avoid using a static ByteBuddy object
In the end, it does not change anything as the BytecodeProvider is still
static but it helps as a general cleanup for the following commits.
2018-08-01 18:01:20 +02:00
Guillaume Smet 349bd2649c HHH-12835 In the end, remove the assertion
It's not really compatible with batch loading, padding and a couple of
other corner cases.

And I don't think it has a lot of value by itself.
2018-08-01 16:07:49 +02:00
Andrea Boriero 725da274fd HHH-12849 - QuotedIdentifierTest fails with ORA-04043 on Oracle12c 2018-08-01 13:42:10 +02:00
Guillaume Smet fa77c29b3a HHH-12869 Do not check the cacheManager is not null when creating it 2018-08-01 11:44:19 +02:00
Guillaume Smet bee200a84c HHH-12835 Fix an incorrect assertion in BatchFetchQueueHelper 2018-08-01 11:44:19 +02:00
Guillaume Smet d85831f543 HHH-12848 Restore the original Oracle LimitHandler
Oracle does not support using the SQL 2008 standard limit handler with
FOR UPDATE clauses. Thus we need to get back to the old limit handler.
2018-08-01 11:44:19 +02:00
Guillaume Smet e84aae23f0 HHH-10603 Avoid doing distinct and comparisons on byte arrays
They are stored as blobs starting with Oracle12cDialect and distinct and
comparisons on blobs are not supported.

Some tests were adapted, some are now skipped with Oracle12cDialect.
2018-08-01 11:43:32 +02:00
Guillaume Smet f43f668fb8 HHH-12730 Remove the deprecated methods previouly added
We don't need them as everything is now dealt with the transformer.
2018-08-01 11:32:02 +02:00
Guillaume Smet 0ada118635 HHH-12730 Add missing @Overrides 2018-08-01 11:32:02 +02:00
Guillaume Smet 6d7f7878e1 HHH-12730 Add deprecated constructors taking a SessionImplementor 2018-08-01 11:32:02 +02:00
Gail Badner 19388972dc HHH-12730 : User types built using 5.1 are not binary compatible with 5.3 2018-08-01 11:32:02 +02:00