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