Steve Ebersole
31eb3b82c5
HHH-14905 - Verify that custom JavaType and JdbcType registration combo works
2021-11-04 13:11:33 -05:00
Steve Ebersole
34cdd3077c
HHH-14905 - Verify that custom JavaType and JdbcType registration combo works
2021-11-04 13:11:33 -05:00
Andrea Boriero
e28d61330e
Derby dialect supportsResultSetPositionQueryMethodsOnForwardOnlyCursor should return false
2021-11-04 12:39:29 -05:00
Andrea Boriero
0facaf5632
Re-enable additional scrollable fetch test
2021-11-04 12:39:29 -05:00
Andrea Boriero
9b569932d2
Fix DynamicBatch loading
2021-11-04 12:39:29 -05:00
Andrea Boriero
29e22c68ac
Fix SingleIdEntityLoaderDynamicBatch#load() method
2021-11-04 12:39:29 -05:00
Andrea Boriero
696eea9bbe
Fix lazy loading of lazy basic attributes when an entity is fetched
2021-11-04 12:39:29 -05:00
Andrea Boriero
3dedb22365
Implement FetchingScrollableResultsImpl
2021-11-04 12:39:29 -05:00
Andrea Boriero
9d8fbfb727
Bytecode enhamcement fix unnecessary query for an optional OneToOne
2021-11-04 12:39:29 -05:00
Fabio Massimo Ercoli
47605bf93b
Navigate all possible targetKeyPropertyNames
2021-11-02 16:28:27 +01:00
Fabio Massimo Ercoli
fdcb07420f
Defer the extraction of the sub part
...
When the foreign key is set to the to-one attribute, this is necessary to have an entity identity mapping using the foreign key SQL attributes
2021-11-02 16:28:27 +01:00
Fabio Massimo Ercoli
de0dffe105
Allow ast navigation embedded > to-one
2021-11-02 16:28:27 +01:00
Fabio Massimo Ercoli
4e216a121c
Test embedded > to-one | embedded
2021-11-02 16:28:27 +01:00
Sanne Grinovero
6c53a9d1ab
HHH-14903 The new getConfiguredJdbcBatchSize method optimisation should apply to StatelessSession as well
2021-11-01 10:28:11 +00:00
Karel Maesen
eef65b5bc2
Resolve to SqlTypes.GEOMETRY for Postgresql/CockroachDB
2021-10-31 14:52:00 +01:00
Steve Ebersole
46877fdcb4
HHH-14902 - JpaCompliantLifecycleStrategy$BeanImpl#initialize causes a deployment failure due to CDI Bean Manager not being available
2021-10-29 15:21:42 -05:00
Andrea Boriero
98a00ea9a1
Fix java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: Year when calling JdbcDateJavaTypeDescriptor#toString()
2021-10-29 11:42:42 +02:00
Andrea Boriero
47593f6412
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge
2021-10-28 14:18:32 +02:00
Sanne Grinovero
a2cbe10e07
HHH-14901 Refactor shared code into a single reused method
2021-10-27 11:58:10 +01:00
Sanne Grinovero
cc7498cf3c
HHH-14901 Introduce a new BatchBuilder implementation, suitable for immutable code deployments
2021-10-27 11:58:10 +01:00
Sanne Grinovero
7f71dca1ae
HHH-14899 StaleObjectStateExceptionHandlingTest should expect a StaleStateException
2021-10-26 16:34:24 +01:00
Sanne Grinovero
634c257d93
HHH-14899 Rename test class to fix typo: StateObjectStateExceptionHandlingTest to StaleObjectStateExceptionHandlingTest
2021-10-26 16:34:24 +01:00
Sanne Grinovero
7ff73d178f
HHH-14899 Inconsistent default value for STATEMENT_BATCH_SIZE
2021-10-26 16:34:24 +01:00
Sanne Grinovero
959dfea66f
HHH-14899 Have SessionImpl override the default method getConfiguredJdbcBatchSize
2021-10-26 16:34:24 +01:00
Sanne Grinovero
5ad60c4b61
HHH-14900 No need in tests to shadow the jdbcBatchSize field of BatchBuilderImpl extensions
2021-10-26 16:34:24 +01:00
Sanne Grinovero
aba67cfe6e
HHH-14900 BatchBuilderImpl doesn't need to be Configurable
2021-10-26 16:34:24 +01:00
Sanne Grinovero
9ecd1799a0
HHH-14900 Since the BatchBuilderImpl Service is shared, mutable field jdbcBatchSize should be marked volatile
2021-10-26 16:34:24 +01:00
Sanne Grinovero
8a2869a09a
HHH-14900 Remove dead logger
2021-10-26 16:34:24 +01:00
Steve Ebersole
0925e48ebf
more user-guide basic-type chapter work;
...
renamed `JavaTypeDescriptorRegistry` to `JavaTypeRegistry`;
renamed `JdbcTypeDescriptorRegistry` to `JdbcTypeRegistry`
2021-10-25 13:55:53 -05:00
Andrea Boriero
e588245f73
Fix checkstyle error
2021-10-25 18:09:54 +02:00
Andrea Boriero
5d62eac4b9
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge
2021-10-25 18:05:46 +02:00
Andrea Boriero
67c2c51d47
Re-enabled additional tests
2021-10-25 15:57:39 +02:00
Christian Beikov
6745f71f88
Add support for from-space wide explicit join ordering and thus support entity/cross joins on all JpaFrom elements
2021-10-25 09:15:25 +02:00
Christian Beikov
1456a2dd7f
Render implicit joins as nested table group joins instead of sub queries
2021-10-25 09:15:25 +02:00
Christian Beikov
756afb8788
Fix collection table cleanup issues for all strategies
2021-10-25 09:15:25 +02:00
Christian Beikov
fa3101c29e
Fix join predicate rendering and fix support for implicit joins in the ON clause
2021-10-25 09:15:25 +02:00
Jan Schatteman
8fc0e05930
Re-enable WithClauseTest
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-10-25 09:15:25 +02:00
Steve Ebersole
a3c36af5c6
HHH-14877 - FetchMode.SUBSELECT ignored
...
- cleanup
2021-10-21 16:47:21 -05:00
Steve Ebersole
aef0775946
HHH-14877 - FetchMode.SUBSELECT ignored
...
- fixed additional tests
2021-10-21 16:47:21 -05:00
Steve Ebersole
96c0b04658
HHH-14877 - FetchMode.SUBSELECT ignored
...
- fixed Oracle errors related to follow-on locking
2021-10-21 16:47:20 -05:00
Steve Ebersole
653de50aa5
HHH-14877 - FetchMode.SUBSELECT ignored
...
Worked on FetchMode.SUBSELECT support but also worked on a few general collection fetch issues and a few improvements
2021-10-21 16:47:20 -05:00
Steve Ebersole
aca86036d3
HHH-14877 - FetchMode.SUBSELECT ignored
...
Worked on FetchMode.SUBSELECT support but also worked on a few general collection fetch issues and a few improvements
2021-10-21 16:47:20 -05:00
Steve Ebersole
db70fd38dd
HHH-14877 - FetchMode.SUBSELECT ignored
...
Worked on FetchMode.SUBSELECT support but also worked on a few general collection fetch issues and a few improvements
2021-10-21 16:47:20 -05:00
Steve Ebersole
e8e62c4d6c
HHH-14877 - FetchMode.SUBSELECT ignored
2021-10-21 16:47:20 -05:00
Steve Ebersole
b5558307a9
Clean up various legacy "read path" contracts
...
- clean-up unused Type methods
* Type#nullSafeGet
* Type#hydrate
* Type#resolve
* Type#getSemiResolvedType
* Type#semiResolve
* related
- start removing usage of Tuplizer
- start removing usage of legacy Tuplizer-based Instantiator
- drop `EntityMode` completely
- preliminary clean-up of EntityTuplizer
- preliminary clean-up of ComponentTuplizer
2021-10-21 16:26:50 -05:00
Steve Ebersole
c34ea34f6b
Clean up various legacy "read path" contracts
...
- clean-up unused Type methods
* Type#nullSafeGet
* Type#hydrate
* Type#resolve
* Type#getSemiResolvedType
* Type#semiResolve
* related
- start removing usage of Tuplizer
- start removing usage of legacy Tuplizer-based Instantiator
- Drop `EntityMode` completely
2021-10-21 16:26:49 -05:00
Steve Ebersole
d2530df5ac
Clean up various legacy "read path" contracts
...
- clean-up unused Type methods
* Type#nullSafeGet
* Type#hydrate
* Type#resolve
* Type#getSemiResolvedType
* Type#semiResolve
* related
- start removing usage of Tuplizer
- start removing usage of legacy Tuplizer-based Instantiator
2021-10-21 16:26:49 -05:00
Steve Ebersole
3efaec2cff
Clean up various legacy "read path" contracts
...
- clean-up unused Type methods
* Type#nullSafeGet
* Type#hydrate
* Type#resolve
* Type#getSemiResolvedType
* Type#semiResolve
* related
- start removing usage of Tuplizer
- start removing usage of legacy Tuplizer-based Instantiator
2021-10-21 16:26:49 -05:00
Steve Ebersole
62f761732d
Clean up various legacy "read path" contracts
...
- clean-up unused Type methods
* Type#nullSafeGet
* Type#hydrate
* Type#resolve
* Type#getSemiResolvedType
* Type#semiResolve
* related
- start removing usage of Tuplizer
- start removing usage of legacy Tuplizer-based Instantiator
2021-10-21 16:26:49 -05:00
Steve Ebersole
cf36d17fac
Clean up various legacy "read path" contracts
...
* Type#nullSafeGet
* Type#hydrate
* Type#resolve
* Type#getSemiResolvedType
* Type#semiResolve
* related
2021-10-21 16:26:49 -05:00
Steve Ebersole
91e29358be
HHH-14857 - Deprecations in preparation for 6
2021-10-21 16:13:55 -05:00
Steve Ebersole
e4b56b9271
HHH-14857 - Deprecations in preparation for 6
2021-10-21 13:52:33 -05:00
Steve Ebersole
54ea27a4d5
improve hibernate-core-jakarta build
2021-10-21 12:25:49 -05:00
Christian Beikov
3d27f61221
Fix non-deterministic time based test
2021-10-20 16:19:22 +02:00
bb7133
ae8bedfa6d
update wrong SkipForDialect
2021-10-20 16:19:22 +02:00
bb7133
5bd27eb853
HHH-14576 : Introduce the dialect for TiDB
2021-10-20 16:19:22 +02:00
Fabio Massimo Ercoli
00aa4addec
HHH-14890 Add javadoc for interpretToOneKeyDescriptor(s)
2021-10-20 15:54:25 +02:00
Fabio Massimo Ercoli
70a19bae68
HHH-14890 Interpret nested ToOne key descriptor
2021-10-20 15:54:25 +02:00
Fabio Massimo Ercoli
1f3f3e2639
HHH-14890 Test mapped by on embeddable
2021-10-20 15:54:25 +02:00
Christian Beikov
98de63d0a1
Handle keywords initialization for dialects through DialectResolutionInfo and un-deprecate Dialect#getKeywords
2021-10-20 15:02:48 +02:00
Christian Beikov
ae9d99a32c
Handle the fact that PostgreSQL uses a backslash as default escape character in the like predicate
2021-10-20 15:02:48 +02:00
Higor Tavares
2f52c8024c
remove the commented code
2021-10-20 10:37:14 +02:00
Andrea Boriero
9c2c7e13dd
HHH-14875 Slow query log seems to be missing in Hibernate 6.0.0.Beta1
2021-10-19 17:30:54 +02:00
Andrea Boriero
dd36e349b1
Merge branch 'wip/6.0_merge' into wip/6.0
2021-10-19 16:36:48 +02:00
Christian Beikov
a4e406a54e
* Add SqlTypes as analogy to java.sql.Types containing constants for Hibernate specified types
...
* Add FormatMapper for a pluggable JSON serialization and deserialization strategy
* Add native UUID type support for H2, Cockroach, PostgreSQL
* Add native INET type support for Cockroach, PostgreSQL
* Add native JSON type support for MySQL, Cockroach, PostgreSQL
* Add native INTERVAL SECOND type support for H2, Cockroach, PostgreSQL
* Add fallback JdbcTypes for new SqlTypes
* Register column types for new SqlTypes
* Add support for BasicTypeReference in TypedParameterValue
* Fix a lot of method signatures with respect to type parameter issues
* Fix CustomType, UserType and EnhancedUserType with respect to type parameters
* Get rid of StringRepresentableType and some other unused deprecated methods
2021-10-19 16:33:36 +02:00
Christian Beikov
541302a511
Get rid of most basic type subclasses
2021-10-19 16:33:36 +02:00
Christian Beikov
4f861e13ba
Properly handle SQLFunction registrations
2021-10-19 16:33:36 +02:00
Andrea Boriero
7f46f11f3b
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge
2021-10-19 16:23:07 +02:00
Andrea Boriero
6ddf3530fa
EntityValuedFetchable add isOptional and isUnwrapproxy methods
2021-10-19 13:13:47 +02:00
Andrea Boriero
6ffcee44a6
search second level cache if proxy entity metamodel has subclasses
2021-10-19 13:13:47 +02:00
Andrea Boriero
1ffa1347a3
Rename ToOneAttributeMapping isInternalLoadNullable to isOptional
2021-10-19 13:13:47 +02:00
Andrea Boriero
f02ffde061
Re-enabled additional tets
2021-10-19 13:13:47 +02:00
Andrea Boriero
ad5326a8ce
Re-enabled additional tests
2021-10-19 13:13:47 +02:00
Andrea Boriero
73452ae61f
Fix ToOne with Ignore not found lazy loading
2021-10-19 13:13:47 +02:00
Andrea Boriero
d95dad597c
Re-enabled additional tests
2021-10-19 13:13:47 +02:00
Andrea Boriero
449d4adc27
Fix cascade loader not join associations after first collection
2021-10-19 13:13:47 +02:00
Andrea Boriero
57e2d25dd3
Re-enabled additional tests
2021-10-19 13:13:47 +02:00
Andrea Boriero
dcab4bf7bf
Fix unfetched collection assembling
2021-10-19 13:13:47 +02:00
Andrea Boriero
d616f2aa55
Fix ToOneAttributeMapping tableGroup creation
2021-10-19 13:13:47 +02:00
Andrea Boriero
fa694c5d41
Re-enabled additional tests
2021-10-19 13:13:47 +02:00
Andrea Boriero
563ee45530
Fix delayed entity fetch loading trying to instantiate abstract class
2021-10-19 13:13:47 +02:00
Andrea Boriero
7eccda9f36
Fix java.lang.ClassCastException: org.hibernate.internal.StatelessSessionImpl cannot be cast to org.hibernate.event.spi.EventSource
2021-10-19 13:13:47 +02:00
Christian Beikov
a3920e5892
Small test fixes. Fix unwraps and mutation strategy configuration
2021-10-19 11:12:26 +02:00
Sanne Grinovero
9dd6cd06c9
HHH-14882 StandardStack needs to support null entries
2021-10-18 13:11:46 +01:00
Sanne Grinovero
ef3fe11ae6
HHH-14882 Minor implementation optimisations in internal StandardStack
...
The current StandardStack implementation is based on a LinkedList, which is well known to be a suboptimal choice; this should be switched to a lazily allocated ArrayDeque.
2021-10-18 13:11:46 +01:00
Sanne Grinovero
6008264711
HHH-14816 Optimise LockMode#fromExternalForm for common case
2021-10-18 12:19:44 +01:00
Sanne Grinovero
3bee3a1c79
HHH-14816 Minor refactoring of LockModeTypeHelper conversions
2021-10-18 12:19:44 +01:00
Dariush Moshiri
8e0f0b4123
HHH-14816 Can not set lock mode with QueryHint due to type case problem
2021-10-18 12:19:44 +01:00
Andrea Boriero
c545cee28c
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge
2021-10-15 12:07:14 +02:00
Yoann Rodière
8afce5b5ed
HHH-14869 Fix CallbackRegistryImpl#registerCallbacks considering all given callbacks have the same type
2021-10-15 10:05:29 +02:00
Yoann Rodière
965f5bd925
HHH-14869 Extract JPA listener definitions when building metadata rather than when creating the SessionFactory
2021-10-15 10:05:29 +02:00
Andrea Boriero
7b5e8de7bf
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge
2021-10-14 18:45:09 +02:00
Yoann Rodière
97f75f2aeb
HHH-14881 Test attribute converters provided through CDI and configured through orm.xml
2021-10-14 17:07:29 +02:00
Yoann Rodière
7cc0c8370b
HHH-14881 Allow providing attribute converters through CDI when configured through orm.xml
2021-10-14 17:07:29 +02:00
Yoann Rodière
fc636995c3
HHH-14880 orm.xml: Take into account <package> for <converter class="...">
2021-10-14 15:22:40 +02:00
Andrea Boriero
4323f9f011
HHH-14874 Lazy loading of basic attributes in different @LazyGroups throws ArrayIndexOutOfBoundsException
2021-10-13 18:33:19 +02:00
Andrea Boriero
3b47b85ce8
HHH-14874 Add test for issue
2021-10-13 18:33:19 +02:00
Andrea Boriero
cc31223b78
Re-enabled additional tests
2021-10-13 18:33:19 +02:00
Andrea Boriero
4543ab176b
Re-enabled additional tests
2021-10-12 15:20:24 +02:00
Andrea Boriero
5f6e53334c
HHH-13766 Add test for issue
2021-10-12 13:47:09 +02:00