Commit Graph

4793 Commits

Author SHA1 Message Date
Guillaume Smet ba4d742d34 HHH-13225 Restore original constructor to preserve SPI compatibility 2019-01-24 00:27:07 +01:00
Marek Šabo 5fde418a0d HHH-13225 Fix minorVersionToMatch comparison in BasicDialectResolver 2019-01-23 14:25:17 +01:00
Gail Badner 56c3ebb873 HHH-7525 : Add failing test case (annotated with @FailureExpected) 2019-01-22 11:15:40 +01:00
Guillaume Smet 7f71735e3b HHH-13016 Test added in previous commit will now fail so add @FailureExpected
Reintroducing CaseLiteralExpression had some issues with databases other
than H2 as it tried to cast to binary even if the enum was stored as
enumerated. Unfortunately, we cannot really know if the enum is in the
end compared to a value stored as a string or a number.
2019-01-18 15:59:52 +01:00
Guillaume Smet e2ba4105d3 Revert "HHH-13016 Bring back CaseLiteralExpression"
This reverts commit 23153d5d55.
2019-01-18 15:59:29 +01:00
Guillaume Smet 23153d5d55 HHH-13016 Bring back CaseLiteralExpression
It was removed as part of
https://github.com/hibernate/hibernate-orm/pull/1361 but this PR didn't
fix all the issues as there are still cases where we don't deduce the
expected type and we need to have a proper cast.
2019-01-18 11:54:11 +01:00
Guillaume Smet 624403e65c HHH-13016 HHH-13199 Force parameter binding for enum literals
Currently, we don't have a way to properly handle enum literals so get back to
using parameter binding, which was used before in the "case when" case
due to a bug fixed in HHH-13001.

Note that this forces the usage of enum literals even at the root of the
select clause.
2019-01-18 11:54:11 +01:00
Guillaume Smet 9c72384e1f HHH-13199 Add test case 2019-01-18 11:54:11 +01:00
Cody Lerum e2510d9e3d HHH-13016 Add test case 2019-01-18 11:54:11 +01:00
Sanne Grinovero 15ea965d20 HHH-13211 Reduce logging verbosity of QueryTranslatorFactoryInitiator 2019-01-17 19:21:10 +01:00
Sanne Grinovero 9c63819000 HHH-13210 Don't log about running a script of type ScriptSourceInputNonExistentImpl 2019-01-17 19:03:55 +01:00
harikantverma e8b88f5350 HHH-13068 - "order_inserts = true" causes FK Violation when inserting Self Referential Entity with Single_Table Inherited Entities 2019-01-17 17:47:14 +02:00
Sanne Grinovero 5e30e509b3 HHH-13209 Disallow races between destroy and reactivation of ServiceRegistry 2019-01-17 10:33:54 +01:00
Sanne Grinovero cc3e4c82d3 HHH-13209 Expose more state from MetadataImpl to allow shallow copies 2019-01-17 10:33:54 +01:00
Sanne Grinovero bc6be66c66 HHH-13209 Allow for re-starting of a deactivated ServiceRegistry instance 2019-01-17 10:33:54 +01:00
Sanne Grinovero 5fe874f7cf HHH-13209 Avoid leaking invalid data in side cache of SessionFactoryServiceRegistryImpl 2019-01-17 10:33:54 +01:00
Sanne Grinovero ed0cec0ddb HHH-13204 Introduce a configuration flag to skip processing of XML mapping metadata 2019-01-17 10:32:30 +01:00
Sanne Grinovero a26ff3b4f9 Missing getSchemaCharset() delegate in AbstractDelegatingMetadataBuildingOptions 2019-01-17 10:32:30 +01:00
Chris Cranford 16a9b5b225 HHH-13164 - Revert changes made for HHH-13147 HHH-13053 HHH-13044 HHH-13042 and HHH-11019. 2019-01-16 18:25:09 -05:00
Sanne Grinovero 2ab24150f0 HHH-13189 Restore to have Set#contains efficiency 2019-01-16 22:28:10 +00:00
Sanne Grinovero f383df13a7 HHH-13189 Optimise for less allocations as well 2019-01-16 19:00:19 +00:00
Tomas Lamr b32cacac71 HHH-13189 simpler empty check 2019-01-16 19:00:19 +00:00
Tomas Lamr 7abcf9bc9b HHH-13189 org.hibernate.Query#setParameter(String, Object) is extremely slow 2019-01-16 19:00:19 +00:00
Guillaume Smet fcef483d65 HHH-13192 Add a simplified test case 2019-01-16 15:55:23 +01:00
Guillaume Smet a2fe91c490 HHH-13192 Add test 2019-01-16 14:28:39 +01:00
Guillaume Smet a57d7e7767 HHH-13192 Revert HHH-13140
Keep the test and add a @FailureExpected annotation
2019-01-16 13:28:56 +01:00
Guillaume Smet 502fd78c45 HHH-13059 Add test 2019-01-15 23:39:18 -08:00
Guillaume Smet e6286e04f4 HHH-13059 Partially revert HHH-12594
The first commit was on the safe side, we decided to go the extra mile
and that was a mistake as we missed all the consequences.

The new issue is about having a shared ReaderCollector: we add the info
there for each batch which leads to collecting the elements several
times.

This reverts commit a19fc84320.

HHH-13059 : Correct Javadoc
2019-01-15 23:38:47 -08:00
Chris Cranford aa288ba345 HHH-13104 - Skip these tests when no-column-support enabled. 2019-01-15 18:18:20 -05:00
Gail Badner a66ca0463e HHH-13129 : Cascaded merge fails for detached bytecode-enhanced entity with uninitialized ToOne 2019-01-15 18:56:18 +01:00
Bolek Ziobrowski c62f0a75cd HHH-13129 - Add test
HHH-13129 : Move and reformat test

HHH-13129 : Add more tests
2019-01-15 18:56:18 +01:00
Guillaume Smet 3317ca5105 HHH-13197 Reduce bootstrap log verbosity 2019-01-15 18:55:26 +01:00
Sanne Grinovero a78c56c01f HHH-13198 Introduce a global configuration flag to disable JPA callbacks 2019-01-14 17:18:55 +00:00
Vlad Mihalcea 29e135c015 HHH-13104 - Oracle 12c / SAP Hana insert fails when entity contains only an identity-based column.
Exclude tests failing for SAP HANA and add the supportNoColumnInsert method in Dialect to be used by the Insert class
2019-01-10 15:09:50 -05:00
Andrea Boriero 53c589a9e1 HHH-13191 - Avoid LazyInitializationException when session is waiting for auto-close with JPA_PROXY_COMPLIANCE enabled 2019-01-09 09:56:27 +00:00
Chris Cranford e07f1aa89b HHH-13191 - Avoid LazyInitializationException when session is waiting for
auto-close with JPA_PROXY_COMPLIANCE enabled.
2019-01-08 08:56:48 -05:00
Guillaume Smet 829ca59b23 HHH-13175 "Comment" is a reserved keyword for Oracle
This time, hopefully, it's fixed for good...
2019-01-05 21:55:23 +01:00
Guillaume Smet 00bb35455c HHH-13175 "Comment" is a reserved keyword for Oracle 2019-01-05 13:35:26 +01:00
Guillaume Smet 813121dc72 HHH-13175 "Comment" is a reserved keyword for Oracle 2019-01-05 13:21:03 +01:00
Guillaume Smet 6dfb9becb7 HHH-13186 Update the latest MariaDB dialect for autodetection 2019-01-04 10:46:20 +01:00
a.vasilev 15ef10bd54 HHH-13184 Oracle dialect detection does not return latest dialect in the default case 2019-01-04 10:44:34 +01:00
danielsmith1995 f8949f4abd HHH-12878 Include the statement when a StaleStateException is thrown 2019-01-03 22:15:47 +01:00
Steve Ebersole 858524cd27 HHH-13175 - Eager subsequent-select fails when EntityGraph is specified for find operation 2019-01-03 22:12:28 +01:00
Guillaume Smet 99abb99edf HHH-12298 Add test for join fetch with bytecode enhancement 2019-01-03 21:34:46 +01:00
Guillaume Smet bae98ffacc HHH-13138 By default, pass the class loader of the test to the EMF
Not doing it causes issues when using the BytecodeEnhancerRunner which
introduces an enhancing class loader.

We could do it on a per test basis but it's easier to do it once and for
all.

And it can still be overridden anyway.
2019-01-03 21:34:37 +01:00
Guillaume Smet 2dd008adb7 HHH-13172 Log a warning instead of throwing an exception when
@AttributeOverride is used in conjunction with entity inheritance
2019-01-03 21:26:02 +01:00
Moritz Becker 8f748db9b0 HHH-13169 - Use exact table name for multitable update queries instead of table alias 2019-01-03 21:13:51 +01:00
Nicolas MAUTI 7fdac4eeb5 Fix typo: incompatibile should be incompatible 2019-01-03 18:48:23 +01:00
Anderson Calixto 18e6f61041 Fix typo: resister should be register 2018-12-26 14:16:11 +01:00
Vlad Mihalcea 33efabd597 HHH-13167 - When omitting the OTHERWISE clause in a CASE expression built with Criteria API, Hibernate throws a NullPointerException 2018-12-19 19:34:33 +01:00