Commit Graph

11530 Commits

Author SHA1 Message Date
Jan Schatteman 470af28795 Migrate tests from org.hibernate.jpa.test to org.hibernate.orm.test.jpa (2)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-02-05 01:17:29 +01:00
Andrea Boriero cfc7b97250 HHH-14424 When enhanced as a proxy is enabled with dirty checking, on flush uninitialized entities containing collections are updated and all the fields are set to null 2021-02-04 14:09:25 +01:00
Andrea Boriero 26a46b2010 HHH-14424 Add test for issue 2021-02-04 14:09:25 +01:00
Gavin King 0ecb05614f use localtime/localtimestamp on HSQL and Postgres
Since we don't need the TIME ZONE for our current_time
and current_timestamp functions, these are cleaner
mappings to SQL for these functions.
2021-02-04 12:02:20 +01:00
Gavin King fbba9ed4a8 Javadoc for the current date/time/timestamp functions
Explain the difference between these various functions, and
how to correctly map them to SQL.
2021-02-04 12:02:20 +01:00
Gavin King 9d33bc39fb prefer localtime, localtimestamp on H2 1.4.200
As suggested by @famod we need to use localtime instead
or current_time because of changes in H2.

See https://github.com/hibernate/hibernate-orm/pull/3412
2021-02-04 12:02:20 +01:00
Nathan Xu 2cf9ec856c HHH-14384 Fix QueryProducer.createNativeQuery documentation 2021-02-04 11:16:26 +01:00
Gavin King ab5d350805 generate sensibly-lengthed columns for UUIDs
Previously, Hibernate generated column definitions of
type 255 for BINARY/CHAR columns that will have UUIDs
stored in them. It should be:

- length 16 for BINARY
- length 36 for CHAR
2021-02-04 10:59:30 +01:00
Gavin King 377ca5c073 use proper bullet list in Dialect javadoc
This is Javadoc, not a comment, so I should have
formatted it properly when I originally wrote this.
2021-02-04 10:45:34 +01:00
Gavin King d5b0c167c8 on H2 after 2.0 don't need column type workaround
Apparently H2 correctly reports column types via JDBC metadata
since 2.0, so this workaround is unnecessary.

Also add a default mapping for DECIMAL in superclass, just for
completeness.

cc @famod
2021-02-04 10:34:18 +01:00
Gavin King 34cb6d50d9 on H2 prior to 2.0 map NUMERIC to DECIMAL
This is helpful the schema update tool.

This workaround was lost during my work on Dialects.
2021-02-04 10:30:04 +01:00
Christian Beikov 0aff8627df Fix wrong host for matrix_pgsql 2021-02-04 09:16:55 +01:00
Christian Beikov 47807c25f1 Don't use prepared statement cache for PostgreSQL in matrix test 2021-02-04 00:07:31 +01:00
Christian Beikov b3ab4c2299 Fix newly added tests for derby 2021-02-03 17:03:47 +01:00
Christian Beikov 1983123d72 Use a shared connection provider for most tests to reduce test time significantly 2021-02-03 17:03:47 +01:00
Christian Beikov 709ac039d1 Drop TypeConfigurationRegistry which was leaking session factories that had a bootstrap error
As far as I can tell, the purpose of TypeConfigurationRegistry was only for serialization, but since the TypeConfiguration UUID is always random, this won't work anyway.
2021-02-03 17:03:47 +01:00
Christian Beikov ffe45ccdd6 Register transaction coordinator as observer when session is waiting for auto close but coordinator is not shared 2021-02-03 17:03:47 +01:00
Christian Beikov 9f460e1c30 HHH-14432 Implement cleanup for EntityManagerFactoryBuilderImpl to close connections on bootstrap errors 2021-02-03 17:03:47 +01:00
Christian Beikov 21c89240d0 HHH-14435 Improve table information extraction (especially for Oracle with enableSynonyms)
Previously Oracle with enableSynonyms ran into a timeout on CI because the JDBC driver issues a rather expensive query. The new implementation issues a dummy query and uses the result set metadata as suggested in various online articles about schema introspection
2021-02-03 17:03:47 +01:00
Christian Beikov 62d727d44e Fix connection leak in connection provider used for JTA tests 2021-02-03 17:03:47 +01:00
Christian Beikov a8cddb93e8 HHH-14434 Fix autocommit reset for connection used in DdlTransactionIsolatorNonJtaImpl 2021-02-03 17:03:47 +01:00
Christian Beikov 9135f69c91 HHH-14433 Add possibility to drop local temporary tables to enable connection pooling in tests 2021-02-03 17:03:47 +01:00
Christian Beikov 08d9fe1a3b Add cleaners for clearing a schema the first time before running a test 2021-02-03 17:03:47 +01:00
Christian Beikov d767d46d05 Fix most tests to work on all DBs and fix a bunch of connection leaks 2021-02-03 17:03:47 +01:00
Christian Beikov 5d9f6936ff HHH-14351 Fix order by type discriminator rendering issue 2021-02-03 17:02:59 +01:00
Christian Beikov d2036cb11a HHH-14351 Test showing that order by type discriminator desc fails 2021-02-03 17:02:59 +01:00
Christian Beikov 52785ce0ed HHH-14408 Defer property type access until integrators ran 2021-02-03 15:18:50 +01:00
Christian Beikov 6fcb83c90d HHH-14408 Test that user type provided by integrator is properly registered 2021-02-03 15:18:50 +01:00
Andrea Boriero d213d675ce HHH-13658 fix failing test on Oracle 2021-02-03 10:11:53 +01:00
Andrea Boriero f48dd846f8 fix checkstyle erroe 2021-02-02 12:00:15 +01:00
Andrea Boriero e861604805 Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-02-02 11:34:47 +01:00
Sanne Grinovero 22f858c68b HHH-14428 Could avoid allocating an org.hibernate.internal.SessionFactoryImpl when no options are set 2021-02-01 22:26:38 +00:00
Sanne Grinovero 15d418c332 HHH-14386 Fails to boot if provided CurrentTenantIdentifierResolver is unable to operate during bootstrap 2021-02-01 22:26:38 +00:00
Gail Badner 0e75b4f3b5 HHH-13944 : Added "join fetch" and one-to-many test cases 2021-02-01 14:05:10 -08:00
Andrea Boriero 20008b19bc HHH-13944 HQL/JPQL size() does not work (anymore) with nested expression 2021-02-01 14:05:10 -08:00
Andrea Boriero c99904a606 HHH-13944 Add test for issue 2021-02-01 14:05:10 -08:00
Joseph B. Ottinger 16027319e8 Updating refs to current IDEA and Eclipse integration docs 2021-02-01 21:54:33 +00:00
Joseph B. Ottinger acb8b69be2 Updating refs to current IDEA and Eclipse integration docs 2021-02-01 21:53:43 +00:00
Alexander Iskuskov 19d46d2fed HHH-14421 Fix javadoc for Query.stream() method 2021-02-01 21:43:40 +00:00
Steve Ebersole 6371835dce More natural-id work
- preliminary work for natural-id caching support
- re-worked the previous NaturalIdHelper, NaturalIdXRefDelegate, etc
- minor fixes/improvements to previous commit
2021-02-01 08:38:20 -06:00
Sanne Grinovero 5881b88173 HHH-14418 Revert to previous semantics: EventListenerGroup#clear() to also get rid of the default DuplicationStrategy 2021-01-28 22:20:33 +00:00
Steve Ebersole 70baa0b659 More natural-id work
- preliminary work for natural-id caching support
- re-worked the previous NaturalIdHelper, NaturalIdXRefDelegate, etc
- minor fixes/improvements to previous commit
2021-01-28 11:53:30 -06:00
Andrea Boriero 270fba830a Fix checkstyle errors 2021-01-27 18:40:13 +01:00
Andrea Boriero 0659c9f4ce HHH-14409 : Fix issue with Proxies 2021-01-27 18:24:43 +01:00
Steve Ebersole 9849ea5a1f - HHH-14409 : Internal format of natural-id values
- org.hibernate.loader.access
- `ModelPart.breakDownJdbcValues`
- build/keep natural-id loaders per entity (inheritance)
- changes to NotImplementedYetExtension
- tests
2021-01-27 10:38:20 -06:00
Andrea Boriero 7e34535cfe Fix initializer post load call timing 2021-01-27 15:20:19 +01:00
Andrea Boriero e9e81eeda3 Applied changes based on review suggestions 2021-01-26 17:24:31 +01:00
Andrea Boriero 84523cd0d9 fix issue with EmbeddableFKDescriptor 2021-01-26 15:26:41 +01:00
Andrea Boriero e97aa81916 Fix EntitiyInitialization returning a Proxy, NPE for InferredBasicValueResolution, Fix issue issue with loading by Unique key, Fix FkDescriptor for Embeddable 2021-01-26 15:25:58 +01:00
Christian Beikov e1aa2d941f Allow implicit casting of types if implied and actual type are both numeric and change floor/ceil to return argument type 2021-01-26 14:55:40 +01:00