Commit Graph

11642 Commits

Author SHA1 Message Date
Christian Beikov 682cbc7d87 Simplify type resolving and ignore a test for Oracle 2021-02-25 16:24:10 +01:00
Christian Beikov d4ffbea54f Introduce callback in dialect to resolve the SqlTypeDescriptor from the Jdbc type code, precision and scale 2021-02-25 16:24:10 +01:00
Steve Ebersole e5c239c7c8 natural-id caching
- on top of Christian's PR #3735 which fixes a problem with pulling entity snapshots from the database which effects natural-id handling and caused test failures here (b4 #3735)
2021-02-25 09:08:59 -06:00
Christian Beikov 37b03ecc05 Properly handle parameters and null literals as plain select items 2021-02-25 12:08:49 +01:00
Christian Beikov 5b5254fbd6 Fix issues with inverse FK creation and related natural id issues 2021-02-25 12:08:49 +01:00
Andrea Boriero 0fafae4624 Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-02-25 10:15:33 +01:00
Christian Beikov 0f92f53884 Remove BIT column type registrations from dialects 2021-02-24 15:27:30 +01:00
Christian Beikov 9ce2fa9cb4 Fix check constraint generation 2021-02-24 15:27:30 +01:00
Christian Beikov 0fd5fe7d5e Treat PREFERRED_BOOLEAN_JDBC_TYPE_CODE value BIT like BOOLEAN and only consider the value in CastFunction 2021-02-24 15:27:30 +01:00
Gavin King fc3c20f669 remove BitTypeDescriptor 2021-02-24 15:27:30 +01:00
Andrea Boriero 005c4cea63 Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-02-24 15:02:45 +01:00
Gavin King 496e5995b2 deprecate old code for fetching id by natural id 2021-02-24 07:59:57 -06:00
Gavin King 3a24c700fc cache the @NaturalId loaders
and clean up some of the other loader caching code
2021-02-24 07:59:57 -06:00
Gavin King e0ee9f5b0a make it easy for Hibernate Reactive to reuse the @NaturalId stuff 2021-02-24 07:59:57 -06:00
Gavin King e368ac5bab more efficient loading by multiple @NaturalIds 2021-02-24 07:59:57 -06:00
Gavin King 725083b767 more efficient loading by @NaturalId
For entities with a single @NaturalId property only.
Uses a unique key EntityLoader instead of two selects.
2021-02-24 07:59:57 -06:00
Christian Beikov 7bf5117a02 Work on column alias resolving 2021-02-23 19:29:52 +01:00
Sanne Grinovero e61eff2913
HHH-14463 Upgrade to ByteBuddy 1.10.21: OOB support for JDK17 2021-02-23 14:42:02 +01:00
Gavin King e38df7ed59 HHH-14464 Expose useful things to enable cleanup of HR code
- expose useful static-y methods in AbstractEntityPersister
- add methods to OptimisticLockStyle to reduce verbosity
- add a useful method to ValueGeneration
2021-02-23 13:36:42 +00:00
Gavin King 578edbfd9f HHH-14464 Make two methods of AbstractEntityPersister protected
for the benefit of Hibernate Reeactive
2021-02-23 13:36:32 +00:00
Christian Beikov 6643e9f4bc Use java.lang.reflect.Type instead of java.lang.Class for JavaTypeDescriptor#getJavaType to support parameterized types 2021-02-23 12:22:54 +01:00
Christian Beikov 6b66feb0ac HHH-14452 Support set operations in JPA Criteria API 2021-02-23 10:38:43 +01:00
Gavin King 222837df95 properly genericize CollectionSemantics hierarchy 2021-02-23 10:33:58 +01:00
Jan Schatteman c44570757d Migrated more tests from jpa/tests to orm/test/jpa
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-02-22 21:45:38 +01:00
Steve Ebersole db54fe44db HHH-13658 : Make LazyToOne optional
HHH-13134 : JOIN FETCH does not work properly with enhanced entities
2021-02-22 12:50:44 -06:00
Gavin King e631574922 genericize PersistentCollection hierarchy 2021-02-22 12:39:07 +01:00
Andrea Boriero 40947297e4 Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-02-18 08:29:28 +01:00
Christian Beikov 91a68c6746 HHH-14460 Validate setter exists for persistent property also with mixed access strategy 2021-02-17 14:06:13 +01:00
Jan Schatteman 406974089b Spelling correction in @Jpa
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-02-16 18:05:57 +01:00
Yoann Rodière 0b951ef803 Fix ulimit when starting Oracle Express
See
https://stackoverflow.com/questions/62574379/su-permission-denied-despite-being-root-in-oracle-container

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-15 12:56:44 +01:00
Jan Schatteman b15e7506cc Enable adding non-String setting values to the @Jpa integrationSettings
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-02-12 21:43:21 +01:00
Christian Beikov dc884e077b HHH-14456 Add DialectResolutionInfo#unwrap to be able to detect Cockroach in dialect resultion. Cleanup dialect resolution code. 2021-02-12 18:07:20 +01:00
Gavin King 130733af17 Maria supports 'alter table if exists ...' 2021-02-12 16:30:02 +01:00
Christian Beikov 35643c468a Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-02-12 15:49:53 +01:00
Karel Maesen 42ca47dc4e HHH-14446 Fix a tag for Postgis docker image 2021-02-12 15:39:19 +01:00
Karel Maesen 9d211ed681 HHH-14446 Switching to the postgis provided docker 2021-02-12 15:39:19 +01:00
Karel Maesen 6cead49fec HHH-14446 Add PostgresqlDatabaseCleaner checks
Since the PostgreSQL JDBC driver is also used for CockroachDB, we need to test explicitly if the database is indeed PostgreSQL.
2021-02-12 15:39:19 +01:00
Karel Maesen 0d140cc30c HHH-14446 Add CockroachDB docker setup 2021-02-12 15:39:19 +01:00
Karel Maesen 6d97df6707 HHH-14446 Add spatial integration test profiles for DB2 and HANA 2021-02-12 15:39:19 +01:00
Karel Maesen da8cd19968 HHH-14446 Add spatial integration test profiles for oracle and ms sqlserver 2021-02-12 15:39:19 +01:00
Karel Maesen a467641584 HHH-14446 Fix PostgreSQL create extension syntax 2021-02-12 15:39:19 +01:00
Karel Maesen 031f12a1ec HHH-14446 Add integration test profiles for mysql and postgis 2021-02-12 15:39:19 +01:00
Christian Beikov 9f096e89ec Repurpose DefaultSizeStrategy to SizeStrategy for resolving final size. Fix boolean encoding/decoding issues. Remove duplicate order bys. Fix set operation nesting. Fix lots of tests for SQLServer, MariaDB, Derby and Oracle 2021-02-12 13:43:42 +01:00
Gail Badner 7e2747516a HHH-14389 : Add test case that throw IllegalArgumentException using EntityManager#find by ID when ID is a one-to-one association 2021-02-11 16:04:41 -08:00
Karel Maesen 27fbacf7d2 HHH-14453 Fix Hana integration test 2021-02-11 21:39:28 +01:00
Gail Badner 8a01b4dab4 HHH-14390 : StackOverflowError with @Fetch(FetchMode.SELECT) mapped for entity with an ID that is a bidirectional one-to-one eager association 2021-02-11 10:04:54 -08:00
Steve Ebersole 611796c0fc HHH-14450 - Drop ability to disable "enhanced proxies" 2021-02-10 13:11:35 -06:00
Jan Schatteman 019f934344 Migrating tests from jpa/tests/emops to orm/test/jpa/emops
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-02-10 17:50:55 +01:00
Christian Beikov 4931c7e69f Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-02-10 12:00:37 +01:00
Christian Beikov 3eee006002 Merge remote-tracking branch 'upstream/wip/6.0' into wip/6.0 2021-02-10 11:38:39 +01:00