4625 Commits

Author SHA1 Message Date
Guillaume Smet
25554375f2 HHH-13111 Restore support of criteria subqueries in select clauses
When the JPA query compliance mode is disabled (the default), it should
be possible to include subqueries in select clauses of a criteria query.

This was previously accepted due to a bug. After having fixed HHH-13001, we
started to throw an IllegalStateException.
2018-11-23 15:29:08 +01:00
Yoann Rodière
a89a9beeb0 HHH-13112 Fix a table name in NoPackageTest 2018-11-23 14:44:10 +01:00
Yoann Rodière
7799555bc7 HHH-13112 Add a test with an entity in the default package 2018-11-21 11:33:21 +01:00
Vlad Mihalcea
0684fd867c Revert "HHH-13105 - Add registries for user-defined Types as currently a custom Type is instantiated and configured 9 times"
This reverts commit 903d542020ea2a22e796ef8c21b7f55c26105967.
2018-11-20 20:43:25 +02:00
Vlad Mihalcea
903d542020 HHH-13105 - Add registries for user-defined Types as currently a custom Type is instantiated and configured 9 times 2018-11-19 18:15:32 +02:00
Vlad Mihalcea
dab50a6d8a HHH-13108 - IN Clause Parameter Padding not working for Criteria API 2018-11-16 20:23:33 +02:00
Andrea Boriero
5515347ec3 HHH-13107 - JtaWithStatementsBatchTest fails on Oracle 2018-11-15 20:36:04 +00:00
Andrea Boriero
11e71f6977 HHH-13050 - On release of batch it still contained JDBC statements logged 2018-11-14 12:31:20 -08:00
Gail Badner
a7fccaa377 HHH-13050 : Add test with a batch that fails when addToBatch() is called 2018-11-14 12:31:20 -08:00
Andrea Boriero
be0ee006ab HHH-13050 - Add test for issue 2018-11-14 12:31:20 -08:00
Chris Cranford
013e5b70b8 HHH-13053 - Fix test on Oracle and HANA databases. 2018-11-14 12:46:33 -05:00
Andrea Boriero
a15dfe0e05 HHH-13076 - Hibernate 'Transaction already active' behaviour with JTA transaction manager 2018-11-14 15:42:40 +00:00
Andrea Boriero
0fa4b50188 HHH-13076 - Add test for issue 2018-11-14 15:42:40 +00:00
Sanne Grinovero
432c18441d HHH-13100 Remove unused import 2018-11-14 15:32:29 +00:00
Guillaume Smet
53cbc1660c HHH-13100 Make a couple of equals()/hashCode() implementations lighter 2018-11-14 14:09:49 +01:00
Vlad Mihalcea
c354b5e8b9 JPA-31 - Simple JPQL with guarded null Parameter fails with Postgresql
Add test case to prove the issue does not replicate
2018-11-14 14:46:29 +02:00
Gail Badner
e12a688524 HHH-11209 : Log a DEBUG message if collection with queued operations is detached due to rollback; otherwise, log INFO message 2018-11-14 00:42:06 -08:00
Chris Cranford
d7d6e2882f HHH-13042 HHH-13044 HHH-13053 - Fix to short-circuit delayed identifier insert forcing them to insert early. 2018-11-13 23:04:01 -08:00
Chris Cranford
1e8ccb6cce HHH-13053 - Added test case. 2018-11-13 23:04:01 -08:00
Chris Cranford
67459cd097 HHH-13044 - Added test case. 2018-11-13 23:04:01 -08:00
Chris Cranford
7acad70b01 HHH-13042 - Added test case. 2018-11-13 23:04:00 -08:00
Chris Cranford
dc873c3d36 HHH-13042 - Revert change made for HHH-12464. 2018-11-13 23:04:00 -08:00
Guillaume Smet
79a8f43ba5 HHH-13097 Don't throw an exception if there are two getter candidates 2018-11-13 23:56:42 +00:00
Guillaume Smet
36078065ea HHH-13097 Cache a static ByteBuddy matcher 2018-11-13 23:56:42 +00:00
Guillaume Smet
45d5aa7ddf HHH-13097 Cache the resolution of the getters 2018-11-13 23:56:41 +00:00
Guillaume Smet
4ec71218e9 HHH-13097 Cache the annotations resolution 2018-11-13 23:56:12 +00:00
Guillaume Smet
d125349c07 HHH-13097 Only rewrite class if enhanced in the ByteBuddy enhancer
This makes the behavior of the ByteBuddy enhancer consistent with the
behavior of the Javassist enhancer.

Currently, the Maven plugin rewrites every class provided.
2018-11-13 23:52:55 +00:00
Sanne Grinovero
b959f41134 HHH-13100 All custom implementation of Byte Buddy "Implementation" s should have a proper equals and hashcode 2018-11-13 23:36:57 +00:00
Vlad Mihalcea
82d3793549 HHH-12925 - The JDBC Type to Hibernate matching is limited to the Dialect only instead of considering the Type contributions as well 2018-11-13 18:28:22 +02:00
Guillaume Smet
2e0976d8b6 HHH-12945 Properly support entry() criteria expression
With additional changes from Gail.
2018-11-13 11:25:45 +01:00
Guillaume Smet
e4c964fb36 HHH-12850 Sybase Anywhere - Explicitly map Java booleans to SQL bits 2018-11-13 11:22:47 +01:00
Chris Cranford
ea42f43881 HHH-12713 - Fix metamodel contracts to extend Hibernate JPA extension contracts. 2018-11-12 09:33:44 -05:00
Vlad Mihalcea
27118f765c Revert "HHH-13077 - Optimize query plan call count"
This reverts commit 4f27d5b931eb42235a8b05f849d924014a0d68cc.
2018-11-12 12:21:20 +02:00
Vlad Mihalcea
4f27d5b931 HHH-13077 - Optimize query plan call count 2018-11-10 13:23:31 +02:00
thymepuns
5b76256e96 HHH-9241 - Allow declaring non-java.util Collection interfaces 2018-11-09 13:04:27 +01:00
Vlad Mihalcea
1fc8adc85d HHH-13089 - SchemaCreatorImpl.applyImportSources incorrect HBM2DDL_IMPORT_FILES handling when parameter is empty string 2018-11-09 09:35:00 +02:00
Gail Badner
741c84a10c HHH-11209 : Fix checkstyle error 2018-11-08 21:35:45 -08:00
Gail Badner
7af7182cc1 HHH-11209 : Log a DEBUG message if collection with queued operations is detached due to rollback 2018-11-08 21:35:45 -08:00
Gail Badner
22ad668b88 HHH-11209 : Added test case for testing debug logging when collection is detached during rollback 2018-11-08 21:35:45 -08:00
Gail Badner
563758669a HHH-12436 : Shorten entity names to fix test failures on Oracle 2018-11-05 12:55:42 -08:00
Andrea Boriero
53f8e5a002 Add 'Use {@link #getTransactionStartTimestamp()}' to SharedSessionContractImplementor#getTimestamp deprecated comment 2018-11-05 16:11:46 +00:00
Julien Bras
88b3edfcee HHH-13078 Choose the right dialect for Sybase SQL Anywhere 17
On SQL Anywhere 17.0.0.1062 the product name is "SQL Anywhere" and
not "Adaptive Server Anywhere".

I suggest to include this string in the test to select the right dialect.
2018-11-05 11:24:07 +01:00
Guillaume Smet
12d34965ff HHH-13075 Upgrade Javassist to 3.24.0-GA 2018-11-05 11:03:26 +01:00
Christian Beikov
a3bc66e1d2 HHH-13045 - Fix access of association id of element collection alias in query 2018-11-02 19:03:38 +01:00
Christian Beikov
b202333ff9 HHH-13045 - Testcase showing access of assocation id contained in element collection doesn't work 2018-11-02 19:03:38 +01:00
Frank Doherty
3c5534f23f HHH-13070 Perform injections on listener when using duplication strategy with REPLACE_ORIGINAL
- Previously, the CallbackRegistryConsumer/JpaBootstrapSensitive injections were not performed on new listeners that
  were appended using duplication strategy with REPLACE_ORIGINAL, which could lead to NullPointerException when the
  listener was invoked (for example for a listener which is a CallbackRegistryConsumer, as the callbackRegistry field
  was not set)
- Added calls to checkAgainstBaseInterface and performInjections on the listener, in the case of appending a listener
  which replaces an existing one
- Added test cases to verify that the callbackRegistry is being injected
2018-11-02 18:43:44 +01:00
Vlad Mihalcea
71af989f60 HHH-11096 - @CreationTimestamp doesn't works with @Column(nullable=false) 2018-11-02 08:43:39 +02:00
Gail Badner
3218f6cc7d HHH-12436 - Attempted to assign id from null one-to-one property 2018-10-31 11:42:20 -07:00
Gail Badner
925c737096 HHH-12436 : Added test cases 2018-10-31 11:42:20 -07:00
Jan-Willem Gmelig Meyling
8535adc057 HHH-12842 : Remove invalid workaround from ea77c1f for isNullable regression from 2bfe300 2018-10-31 11:42:20 -07:00