Commit Graph

4823 Commits

Author SHA1 Message Date
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
Gail Badner fa5b632f4e HHH-13084 HHH-13114 : Correct test case using reserved word 2018-12-18 15:15:00 -08:00
John Lin 08747fc2f4 HHH-13094 - Respect @Any.fetch setting to FetchType.EAGER 2018-12-18 12:21:34 +02:00
Vlad Mihalcea e3eeba9845 HHH-13162 - Upgrade MySQL and MariaDB Dialects as they support UNION ALL 2018-12-18 12:06:42 +02:00
Vlad Mihalcea 89372191ec HHH-13140 - Criteria API multiselect aliases are not passed through to the JPQL query and they are not available in ResultTransformer 2018-12-18 06:56:03 +02:00
Gail Badner 7316307d0e HHH-13084 HHH-13114 : Bugs querying entity with non-ID property named 'id'
HHH-13084 HHH-13114 : Query 'select count(h) from Human h' fails if a subclass has a non-Id property named 'id'

HHH-13084 HHH-13114 : Update hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/FromElement.java

Co-Authored-By: dreab8 <dreborier@gmail.com>

HHH-13084 HHH-13114 - Fix FromElementType method name

HHH-13084 HHH-13114 : Correct generated column names
2018-12-17 12:13:07 -08:00
Gail Badner 346b3c7f3e HHH-13084 HHH-13114 : Add test cases
HHH-13084 HHH-13114 : Refactor test cases

HHH-13084 HHH-13114 : Add test cases

HHH-13084 HHH-13114 : Refactor test cases

HHH-13084 HHH-13114 : Add failing test case
2018-12-17 12:10:54 -08:00
George Vinokhodov 478f6d0e11 HHH-13151 Fix fetch of treated entity 2018-12-17 13:54:55 +01:00
Chris Cranford f84ea3cd37 HHH-13104 - Fix SAP Hana to throw MappingException if table contains a single identity-based column. 2018-12-17 13:54:55 +01:00
Chris Cranford d625e15192 HHH-13104 - Fix Oracle 12c to return 'default' for identifier column in insert-statement. 2018-12-17 13:54:55 +01:00
Chris Cranford 08bf8c5044 HHH-13104 - Added test case. 2018-12-17 13:54:55 +01:00
Guillaume Smet 98249af058 HHH-12555 Disable NClob test for dialects not supporting NClob 2018-12-17 13:54:23 +01:00
Guillaume Smet 855f34c771 HHH-12555 Add a DialectCheck for NClob support 2018-12-17 13:53:54 +01:00
Gail Badner 4d0b5dc184 HHH-12555 : Remove code in LobMergeStrategy implementations that copied original Lob when target is null 2018-12-17 12:26:37 +01:00
Gail Badner ca6dc226eb HHH-12555 : Update test to check results 2018-12-17 12:26:37 +01:00
Guillaume Smet 4e05953240 HHH-12555 Add tests 2018-12-17 12:26:37 +01:00
Guillaume Smet 1af878166f HHH-12555 Fix merging of lazy loaded blobs/clobs/nclobs
It's better to avoid pushing UNFETCHED_PROPERTY to the types as it
requires all the types to take it into account.

TypeHelper looks like the only sensible caller that needs change.
2018-12-17 12:26:37 +01:00
Vlad Mihalcea c79ce44f84 HHH-13163 - Fix DDLWithoutCallbackTest#testRangeChecksGetApplied which fails on MariaDB 2018-12-13 16:46:12 +02:00
Chris Cranford 9ff14a33c7 HHH-13147 - Fix DelayedPostIdentifierInsert when second-level cache enabled. 2018-12-07 09:56:41 -05:00
Vlad Mihalcea ae4652378c HHH-10778 - Add support for non-public AttributeConverter implementations 2018-12-06 11:57:51 +02:00
Vlad Mihalcea 1a5cee7c0c HHH-13095 - Document how to use arithmetic expressions in CASE statements 2018-12-06 10:08:30 +02:00
Frank Doherty 84bc30d34a HHH-13141 - Could not fetch the SequenceInformation from the database when using SQL Server with a case-sensitive collatio - 2018-12-06 09:29:09 +02:00
Vlad Mihalcea d986ae92d0 HHH-13144 - Move the doInAutoCommit utility to TranscationUtil 2018-12-06 09:22:29 +02:00
Vlad Mihalcea 3ff3615d00 HHH-13110 - @PreUpdate method on a Embeddable null on the parent caused NullPointerException 2018-12-05 16:40:22 +01:00
Guillaume Smet 2823e98cd9 Remove non-ascii character from Javadoc
We often have java.io.FileNotFoundException: JAR entry
org/hibernate/annotations/NamedQueries.class not found errors when
building on these 2 classes and it's the only special thing in them so
let's hope it will fix this issue.
2018-11-28 11:00:48 +01:00
Vlad Mihalcea 39d9f84920 HHH-13124 - The CachingRegionFactory resolution algorithm has changed 2018-11-27 18:17:45 +01:00
Vlad Mihalcea 4900832cc2 Fix tests failing due to an import which was not even required 2018-11-26 18:55:59 +02:00
Vlad Mihalcea 850f0cdd20 Add missing test condition for `hibernate.jpa.compliance.proxy` tests 2018-11-26 17:51:14 +02:00
Vlad Mihalcea b93e340d22 Add tests to prove that the `hibernate.jpa.compliance.proxy` behavior works as expected 2018-11-26 17:48:17 +02:00
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 aa2648d878 HHH-13043 Upgrade to JAXB 2.3.1
... which has a correctly formatted POM, and doesn't wreak havoc in
projects depending on us and using Maven + JDK11.
2018-11-23 13:39:39 +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 903d542020.
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 4f27d5b931.
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