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
Christian Beikov
de1524df68
Merge remote-tracking branch 'upstream/master' into wip/6.0
2021-02-10 11:28:58 +01:00
Christian Beikov
15caff9cbc
Fix PostgreSQL cleanup wrt extensions, fix Oracle cleanup wrt sys objects, always drop id tables in tests, fix global temp table tests, add on commit delete rows for hana dialects
2021-02-10 09:30:48 +01:00
Sanne Grinovero
2eaa0f8c67
HHH-14447 Remove unneccessary type check
2021-02-09 13:35:44 +01:00
Sanne Grinovero
81a9b87ec1
HHH-14447 Add missing EventGroupListeners into FastSessionService and take advantage of them
2021-02-09 13:00:45 +01:00
Yoann Rodière
14e181806f
HHH-14444 Encapsulate ID generation in GenerationState for PooledLoThreadLocalOptimizer
...
This is just a cosmetic change, it doesn't change the behavior at all.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-09 09:17:44 +00:00
Yoann Rodière
511dda7dee
HHH-14444 Avoid synchronization for multi-tenant generation in PooledLoThreadLocalOptimizer
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-09 09:17:44 +00:00
Yoann Rodière
5c155f3f8d
HHH-14444 Avoid synchronization for single-tenant generation in PooledLoThreadLocalOptimizer
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-09 09:17:44 +00:00
Yoann Rodière
04a40f8397
HHH-14444 Test concurrent usage of ID generator optimizers
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-09 09:17:44 +00:00
Andrea Boriero
a094e17d2a
HHH-14445 Javassist skip EntityWithMutableAttributesTest, LoadAndUpdateEntitiesWithCollectionsTest, SimpleDynamicUpdateTest, SimpleDynamicUpdateTest
2021-02-08 16:26:09 +01:00
Karel Maesen
650a703e1c
HHH-14442 Fix checkstyle errors
2021-02-06 15:56:55 +01:00
Karel Maesen
f0a81898dc
HHH-14442 Upgrade geolatte-geom to 1.6.1
2021-02-06 14:32:41 +01:00
Andrea Boriero
b1951f5c26
Migrate tests from org.hibernate.jpa.test to org.hibernate.orm.test.jpa ( #5 )
2021-02-05 01:17:29 +01:00
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