Guillaume Smet
7eb0cee178
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 16:27:02 +02:00
Vlad Mihalcea
b65121c557
HHH-12361 - In the User Guide, omit constructors and equals/hashCode for brevity
2018-08-13 15:15:49 +02:00
Guillaume Smet
61bdbabf18
HHH-12906 Add tests
2018-08-13 12:05:10 +02:00
Florian Beaufumé
cbd141996a
HHH-12906 Used the correct attribute in getAllCollectionRoles()
2018-08-13 12:05:10 +02:00
Guillaume Smet
46ed100baf
HHH-12903 Add the column names to the proper @Column annotations
2018-08-12 17:52:17 +02:00
Chris Cranford
366698e229
HHH-12903 - Fix CommitFlushCollectionTest failing on Oracle.
2018-08-12 17:52:17 +02:00
Guillaume Smet
1dd5eeb79d
Remove HHH-12608 from the 5.3.4 changelog as it has not been included
2018-08-10 17:17:19 +02:00
Chris Cranford
c59932786d
HHH-12903 - Fix CommitFlushCollectionTest failing on Oracle.
...
(cherry picked from commit 8dab6974ef
)
2018-08-10 10:47:43 -04:00
Andrea Boriero
b211e423cb
HHH-12899 Enable integration tests for MS SQL Server on the AWS build slaves
2018-08-10 16:26:21 +02:00
Sanne Grinovero
a47554039e
HHH-12901 Enable loading of additional JDBC drivers from a local path, rename the Oracle dependency
2018-08-10 16:26:21 +02:00
Sanne Grinovero
703f53668d
HHH-12898 Enable integration tests for Oracle Standard Edition Two 12.1.0.2.v12 on the AWS build slaves
2018-08-10 11:46:14 +01:00
Guillaume Smet
ad4978c36a
HHH-10782 Add a comment about what clearing the query plan cache means
2018-08-09 15:53:29 +02:00
Chris Cranford
0b17fc3225
HHH-12871 - Fix test that uses dynamic-map entities which failed.
...
(cherry picked from commit 8bd79b29cf
)
2018-08-07 10:53:36 -04:00
Chris Cranford
dc49ef6ef4
HHH-12871 - Fix metamodel to properly exclude dynamic-map based types when using ignoreUnsupported.
...
(cherry picked from commit b9e0449602
)
2018-08-07 10:53:28 -04:00
Chris Cranford
9f3b1cfb5b
HHH-12871 - Added test cases.
...
(cherry picked from commit 6a594712db
)
2018-08-07 10:53:21 -04:00
Emmanuel Bernard
e12ede311c
HHH-12890 Fix link to JPA metamodel generator documentation
2018-08-07 16:22:22 +02:00
Guillaume Smet
a6c7733179
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:24:04 +02:00
Guillaume Smet
0694793966
Prepare next development iteration
2018-08-02 20:20:14 +02:00
Guillaume Smet
922c4694c7
5.3.4.Final
2018-08-02 19:43:13 +02:00
Chris Cranford
b4897fbab2
HHH-12834 - Disable test which fails on Sybase.
...
(cherry picked from commit 8178d76ca5
)
2018-08-02 11:06:01 -04:00
Guillaume Smet
beb623093a
HHH-12880 LockModeTest hangs indefinitely with Sybase due to HHH-12847
2018-08-02 14:32:46 +02:00
Guillaume Smet
236033bdaf
HHH-12847 Consider LockOptions for getting the LockMode
...
Otherwise, it leads to null pointer exceptions.
2018-08-02 00:12:11 +02:00
Guillaume Smet
d8a1c99117
HHH-12877 Upgrade ByteBuddy to 1.8.15
2018-08-02 00:10:17 +02:00
Guillaume Smet
5150fd5d60
HHH-12857 Reuse the TypePool created in EnhancerImpl
2018-08-02 00:10:17 +02:00
Guillaume Smet
fdf19f17b4
HHH-12857 Rewrite getDeclaredMethod() calls in static initializers
...
We rewrite them to run them as privileged blocks.
2018-08-02 00:10:17 +02:00
Guillaume Smet
129530e464
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-02 00:10:17 +02:00
Guillaume Smet
c9de4b8ce7
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:16:19 +02:00
Andrea Boriero
7d9ebd262d
HHH-12849 - QuotedIdentifierTest fails with ORA-04043 on Oracle12c
2018-08-01 13:42:25 +02:00
Guillaume Smet
5d5cfe82ef
HHH-12869 Do not check the cacheManager is not null when creating it
2018-08-01 11:44:53 +02:00
Guillaume Smet
0d224e45d6
HHH-12835 Fix an incorrect assertion in BatchFetchQueueHelper
2018-08-01 11:44:53 +02:00
Guillaume Smet
98f46d64e7
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:53 +02:00
Guillaume Smet
92f194f291
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:44:49 +02:00
Guillaume Smet
6b679c8860
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:15:39 +02:00
Guillaume Smet
338b97e7b5
HHH-12730 Add missing @Overrides
2018-08-01 11:15:39 +02:00
Guillaume Smet
a4dd9a96d9
HHH-12730 Add deprecated constructors taking a SessionImplementor
2018-08-01 11:15:39 +02:00
Gail Badner
dfa2bc0685
HHH-12730 : User types built using 5.1 are not binary compatible with 5.3
2018-08-01 11:15:39 +02:00
Guillaume Smet
e43c374f30
HHH-12868 Fix NPE when loading entity with CacheConcurrencyStrategy.NONE
2018-07-31 14:53:01 +02:00
Andrea Boriero
9ab285eb58
HHH-12861 SchemaUpdate doesn't work with Sybase
2018-07-31 10:45:48 +01:00
Yoann Rodière
b8b7a0f19b
HHH-12492 Qualify references to columns from the target table in subqueries in DELETE/UPDATE queries
...
Don't try to duplicate the logic from
org.hibernate.hql.internal.ast.tree.FromElementType#toColumns(java.lang.String, java.lang.String, boolean, boolean)
in other classes, it's complex enough and already seems to handle all
the cases we might encounter.
In this specific case, we want the table name to be used to qualify
column names, because the target table doesn't have any alias (it's not
supported by every version of every RDBMS), and not qualifying columns
at all may lead to a confusing statement, in particular if tables
referenced in the subquery contain columns with the same name.
Since we use aliases for every other table in the query, referencing the
table should not lead to any conflict.
2018-07-27 15:03:13 +02:00
Yoann Rodière
6cf91c832c
HHH-12492 Test HQL Delete query with a subquery referencing the parent query's aliases
2018-07-27 15:03:07 +02:00
Martin Simka
77661b2275
HHH-12863 SchemaUpdateTest should be skipped with Sybase
2018-07-27 14:56:35 +02:00
Gail Badner
a0ca735ae3
HHH-12792 : Document binary incompatibility of persisters
2018-07-24 09:36:53 +02:00
Martin Simka
3e8b35a370
HHH-12851 ConverterTest fails with SQL Server depending on collation
2018-07-23 18:09:54 +02:00
Chris Cranford
27449d2dc2
HHH-12846 - Merge cascade of collection fails when orphan removal enabled with flush mode commit.
...
(cherry picked from commit 333c190c82
)
2018-07-23 11:08:43 -04:00
Guillaume Smet
03a209c8ec
Prepare for next development iteration
2018-07-20 16:18:35 +02:00
Guillaume Smet
3c81ade198
5.3.3.Final
2018-07-20 15:45:36 +02:00
Martin Simka
95c11255f8
HHH-12844 Fix HbmWithIdentityTest with Oracle
2018-07-20 14:47:43 +02:00
Martin Simka
88a015368b
HHH-12843 Fix CreateDeleteTest and FlushIdGenTest with Oracle
2018-07-20 13:22:56 +02:00
Martin Simka
0caee98355
HHH-12839 Fix EntityProxySerializationTest with Oracle
2018-07-20 11:30:11 +02:00
Guillaume Smet
d02ad78eb7
HHH-7404 HHH-6776 Add tests to prevent regressions
...
The issues have apparently already been fixed but let's add the tests
present in the issue to prevent regressions.
2018-07-20 11:30:11 +02:00