gbadner
a90aaa48b4
HHH-14467 Avoid false positives when detecting *ToOne associations that are part of the identifier
...
Co-authored-by: Yoann Rodière <yoann@hibernate.org>
2021-03-01 08:37:14 +01:00
Gail Badner
021b2741ab
HHH-14467 Simplify detection of *ToOne associations that are part of the entity identifier
2021-03-01 08:37:14 +01:00
Yoann Rodière
b6b83536e6
HHH-14467 Test referencing an entity whose ID is derived
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-03-01 08:37:14 +01:00
Yoann Rodière
9b991310b5
HHH-14467 Fix relative ordering of second pass for associations and derived IDs
...
Always execute second pass for associations referencing an entity with
derived ID after the second pass for that entity's derived ID.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-03-01 08:37:14 +01:00
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