Gavin King
d82913d65f
HHH-18544 multiload() and findAll() should return existing proxies
2024-09-11 07:03:30 +02:00
Gavin King
47270d4157
tidy up TypecheckUtil
2024-09-11 01:00:10 +02:00
Gavin King
58a6afe78d
remove deprecated FunctionRenderingSupport
2024-09-11 01:00:10 +02:00
Gavin King
f2f802645c
cleanups related to function registry
2024-09-11 01:00:10 +02:00
Gavin King
d269637f77
HHH-18554 deprecate @Cascade and CascadeType
2024-09-10 23:49:55 +02:00
Jan Schatteman
30f2a2045d
HHH-18458 - Remove deprecated org.hibernate.EmptyInterceptor
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-09-10 21:41:50 +02:00
Gavin King
1f16a0698e
fix more warnings
2024-09-10 17:25:21 +02:00
Gavin King
0c3b8fd819
unexpose the ServiceRegistry on SqmCreationContext + SqlAstCreationContext
2024-09-10 17:25:21 +02:00
Gavin King
25d0922ff9
fix up lots of warnings, esp. unused parameters
2024-09-10 17:25:21 +02:00
Gavin King
b4e26b3e32
refactor a bit the BindingContext hierarchy
2024-09-10 17:25:21 +02:00
Gavin King
1abc64fc65
SqmCriteriaNodeBuilder doesn't need to be a SqmCreationContext
2024-09-10 17:25:21 +02:00
Gavin King
4a974fe976
fix up warnings in BasicDotIdentifierConsumer + genericize FullyQualifiedReflectivePathTerminal
2024-09-10 17:25:21 +02:00
Gavin King
0dedc62270
clean up JdbcXxxxJavaTypes
2024-09-10 17:25:21 +02:00
Gavin King
2e4c2ff565
clean up two more enums
2024-09-10 17:25:21 +02:00
Jan Schatteman
d0d6f08243
Add cleanup method to test
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-09-10 16:58:46 +02:00
Jan Schatteman
8da3f3700f
HHH-18592 - Remove deprecated @TestForIssue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-09-10 14:09:20 +02:00
Gavin King
4a4c55f830
HHH-17576 fix tests to not demand that fractional seconds are stored for Times
2024-09-10 06:46:25 +02:00
Gavin King
6d64e854e2
HHH-17576 inappropriate use of getDefaultTimestampPrecision() as default precision
...
This default is only appropriate for timestamps (hence the name) and should not be
used for dates or plain times.
2024-09-10 06:46:25 +02:00
Gavin King
6d4002bd97
reset the ValueHandlingMode after pagination
2024-09-10 00:42:18 +02:00
Gavin King
9f91f2dbff
major refactor to horrible instantiation of QueryEngine
2024-09-10 00:42:18 +02:00
Andrea Boriero
53f9321cc0
HHH-18520 Fix issue with dynamic model
2024-09-09 11:17:54 -05:00
Andrea Boriero
92c434dd9b
HHH-18520 Upgrade to hibernate-models 0.9.0
2024-09-09 11:17:54 -05:00
Andrea Boriero
3c1b5c7a1d
HHH-18520 Upgrade to hibernate-models 0.9.0 + HHH-18521 Leverage hibernate-models ModelsConfiguration
2024-09-09 11:17:54 -05:00
Gavin King
6e2ed7f1a0
HHH-17948 make findAll() accept FindOptions
...
and add missing options to MultiIdentifierLoadAccess
2024-09-09 17:24:10 +02:00
Gavin King
62e1b0470e
HHH-17948 make getAll(), findAll() accept List instead of varargs
2024-09-09 17:24:10 +02:00
Gavin King
7e36768c65
fix warnings in StatelessSessionImpl
2024-09-09 17:24:10 +02:00
Gavin King
362da7ebf1
add javadoc cross links b/w byMultipleIds and findAll
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-09 17:24:10 +02:00
Gavin King
526e282c4c
HHH-17948 add Session.findAll(), StatelessSession.getAll()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-09 17:24:10 +02:00
Gavin King
f25060eeac
clean up obsolete code in MetadataBuildingProcess
2024-09-09 09:37:06 +02:00
Gavin King
22aba27cff
use switch expressions in main enums
2024-09-09 09:00:10 +02:00
Gavin King
eed7ec0837
fix a couple of warnings in Configuration
2024-09-09 09:00:10 +02:00
Gavin King
2a904a46b2
fix a minor typing issue in SessionFactoryImpl
2024-09-09 09:00:10 +02:00
Gavin King
fc9229e9f4
warning cleanups in Dialects
2024-09-09 09:00:10 +02:00
Gavin King
47f9bcfb24
some code and warning cleanups in Hibernate class
2024-09-09 09:00:10 +02:00
Gavin King
6612868d29
some code and warning cleanups in org.hibernate.boot
2024-09-09 09:00:10 +02:00
Gavin King
04b8d80125
HHH-18492 add Hibernate.isEmpty() for pure convenience
...
HHH-18492 add Hibernate.isEmpty() for pure convenience
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-08 23:07:16 +02:00
Gavin King
349b209deb
HHH-17739 add tests
2024-09-08 23:02:50 +02:00
Gavin King
6c6c92e88d
HHH-17739 fix NPE for field with unsupported collection type
...
cleanups and warning fixes in TypeConfiguration and BasicValue
2024-09-08 23:02:50 +02:00
Paria
f5e1d1cd73
HHH-18470: fix duplicate generated FK names for TABLE_PER_CLASS inheritance
2024-09-08 14:12:14 +02:00
Gavin King
ee00217733
HHH-18586 report StaleObjectStateExceptions when batch update fails
...
and some minor cleanups to the Coordinators
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-08 14:02:48 +02:00
Gavin King
e55c05f0b4
HHH-16954 introduce HibernateCriteriaBuilder.parameterList()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-07 23:52:44 +02:00
Gavin King
0c1a1e9832
HHH-18584 fix logic for deciding if something is implicitly selectable
...
implicit joins should not be added to the select list!
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-07 13:49:27 +02:00
Gavin King
306991f8d9
HHH-18584 disallow "ambiguous" queries for the deprecated createQuery() method
...
and add support for using 'this' alias to infer the 'select' list (JPA 3.2)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-07 13:49:27 +02:00
Gavin King
2630b33261
workaround for Maria reporting that "string" is a keyword
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-06 20:26:05 +02:00
Gavin King
57cfbb6161
simplify quoting algorithm in FilterHelper
...
and generally refactor logic
eliminate cast to FilterImpl
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-06 20:26:05 +02:00
Gavin King
d1fdb24fb8
minor cleanups to InFlightMetadataCollectorImpl
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-06 20:26:05 +02:00
Gavin King
a20fb5663d
major rework of Template + battery of new tests
...
I discovered that the over-complex support for ANSI trim() was
completely broken, unsurprisingly, given the complexity of the
implementation, and the absence of tests.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-06 20:26:05 +02:00
Gavin King
35f96d6e90
HHH-18570 reallow use of 'date' and 'time' as regular column names in parsed SQL
...
attempt to simplify the logic here
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-06 20:26:05 +02:00
Yanming Zhou
cb0268a618
Remove redundant methods `isBatchLoadable()`
...
The method implementation is identical to default method
2024-09-06 16:28:26 +02:00
Noel Trout
8a88ad7f59
HHH-18571 Fix bug and correctly report effective batching
2024-09-05 14:53:02 +02:00
Noel Trout
ff1d5fdb90
HHH-18571 Added test case demonstrating issue
2024-09-05 14:53:02 +02:00
Gavin King
52a9de7cac
more @SuppressWarnings cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-05 10:46:52 +02:00
Gavin King
5748376edc
improve an error message
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-05 10:46:52 +02:00
Gavin King
56e0893b3a
some misc code cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-05 10:46:52 +02:00
Gavin King
0dd2defc89
@SuppressWarnings({"UnusedDeclaration"}) -> @SuppressWarnings("unused")
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-05 10:46:52 +02:00
Alex
9cf4bd8251
HHH-18560: added unittest
2024-09-05 10:36:36 +02:00
Alex
944ff41a65
HHH-18560: fix for invalid queries executed on DB2i AS/400 machine
2024-09-05 10:36:36 +02:00
Yanming Zhou
b870214ce9
Polishing `EntityVersionMappingImpl`
...
1. remove unused field `BasicAttributeMapping attributeMapping`
2. remove unused constructor parameter `MappingModelCreationProcess creationProcess`
2024-09-05 09:58:41 +02:00
Gavin King
7c30bbed2b
very minor code cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-04 22:22:58 +02:00
Gavin King
eacbd78956
split out SessionFactorySettings and kill off MappingMetamodelImpl.close()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-04 09:27:46 +02:00
Gavin King
4781c09d0d
migrate toward the new PersistenceUnitTransactionType from JPA 3.2
...
clean up the test base classes etc.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-04 09:27:46 +02:00
Gavin King
437b59a57d
continue in attempt to clean up EMFBuilderImpl
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-03 19:05:12 +02:00
Gavin King
1f48e8c41d
get rid of hangovers from HEM merge
...
make a rough start on cleaning up EntityManagerFactoryBuilderImpl
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-03 02:57:37 +02:00
Gavin King
049610b90d
split out SessionFactoryRegistryMessageLogger
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 19:22:41 +02:00
Gavin King
f6ff6fa0f7
code cleanup in Visitors
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 11:30:32 +02:00
Gavin King
763401a5c8
clean up the internal DefaultVisitor hierarchy
...
by removing two obsolete abstract superclasses
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 11:30:32 +02:00
Gavin King
9c75adcffc
cleanups in event listeners
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 11:30:32 +02:00
Gavin King
ec3be767e4
HHH-18553 handle case where managed entity was already removed
...
just short-circuit and abort the remove()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 11:30:32 +02:00
Gavin King
edf813083e
HHH-18553 add a log message
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 11:30:32 +02:00
Gavin King
342afd28d4
improve/modernize some error messages
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 11:30:32 +02:00
Gavin King
f7adc587b2
HHH-18553 add the test
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 11:30:32 +02:00
Gavin King
578023e538
HHH-18553 change thrown exception type
...
and cleanups in DefaultDeleteEventListener
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 11:30:32 +02:00
Andrea Boriero
7e4df3f805
HHH-18543 Skip GenericCompositeUserTypeTest for JVM OpenJ9
2024-09-02 10:00:18 +02:00
Gavin King
052eb0b78c
cleanups to EventListenerGroup(Impl)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 00:46:51 +02:00
Gavin King
48fc2ee66d
cleanups to EntityEntryContext javadoc
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 00:46:51 +02:00
Gavin King
302dd29be1
move check for remove(detached) to SessionImpl for consistency/simplicity
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 00:46:51 +02:00
Gavin King
f7db3f0005
misc cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 00:46:51 +02:00
Gavin King
09fa8ef76a
HHH-18553 flush/evict when there is a managed instance while deleting the detached instance
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-02 00:46:51 +02:00
Gavin King
5c89079f2e
consistently pass along session-level lock options
...
previously, these were respected by a random subset of session methods
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-01 22:21:33 +02:00
Gavin King
335f7bea9c
avoid use of deprecated methods
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-01 22:21:33 +02:00
Gavin King
f95182e736
more consistent error message between JPA and plain Hibernate
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-01 22:21:33 +02:00
Gavin King
d7aa5f7a78
clean up ExceptionConverterImpl
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-01 22:21:33 +02:00
Gavin King
dd16ed61f0
fix and clean up AbstractJPATest
...
clean up LockTest a little
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-01 22:21:33 +02:00
Gavin King
f805bcec63
cleanups, especially to useless uses of JBoss logging
...
don't use loggers to generate exception messages
our convention for exception messages is NOT that they begin with HHH-XXXX
it's completely useless to have, like, five of them which do
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-01 22:21:33 +02:00
Gavin King
83cdeb81b6
HHH-18169 big cleanup of lock/refresh in SessionImpl and collaborators
...
this was a big mess with no consistency between different overloads of
the same-named method of Session, not to mention different methods
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-09-01 22:21:33 +02:00
Gavin King
f45e3db4b0
HHH-18552 clean up inappropriate usages of TransientObjectException
...
and minor cleanups in StatefulPersistenceContext
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-31 17:46:11 +02:00
Gavin King
7422c18a94
HHH-18169 disallow refresh/lock for detached instance
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-31 17:46:11 +02:00
Gavin King
1d12dc0499
HHH-18547, HHH-17114 add default implementations to UserType
...
and deprecate the wrong-signature nullSafeGet() method
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-31 10:45:48 +02:00
Gavin King
519ffb7c78
some cleanup around SessionFactoryImplementor
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-31 00:22:00 +02:00
Gavin King
67bd785add
more misc cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-31 00:22:00 +02:00
Gavin King
ab12b436a2
push down some methods from SessionImplementor to EventSource
...
just as recommended by the @Deprecated tags added in H6
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-31 00:22:00 +02:00
Gavin King
681bd09b9d
squash warnings in bean LifecycleStrategy stuff
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 21:42:15 +02:00
Gavin King
7b8c403df7
clean up ResultSetReturnImpl
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 21:42:15 +02:00
Gavin King
252bae18a1
clean up ConnectionProviderInitiator
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 21:42:15 +02:00
Gavin King
a59f2ac6c8
some cleanup to DatasourceConnectionProviderImpl and multi-tenant version
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 20:01:58 +02:00
Gavin King
47c99d5a31
HHH-18538 fix startup logging for DatasourceConnectionProviderImpl and multi-tenant version
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 20:01:58 +02:00
Gavin King
8aa37a9d85
fix the typing in ReplicationMode
...
and improve readability in DefaultReplicateEventListener
even though they are deprecated
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 16:44:22 +02:00
Gavin King
e351a00c19
fix a typo in previous commit
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 15:46:27 +02:00
Gavin King
72e42817e3
rationalize diverse ways to split strings
...
+ a couple of other code cleanups
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 13:40:34 +02:00
Gavin King
6787da71af
HHH-18548 remove org.hibernate.annotations.QueryHints
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-30 11:14:08 +02:00
Kyrylo Merzlikin
ad6f326090
HHH-18516 - Ignore @AttributeOverride for map key when checking type of map value
2024-08-30 09:41:49 +02:00
Tommy Svendsen
d39ba13ee4
HHH-18518 Using StringHelper to split versionString instead of regex parsing
2024-08-30 09:32:39 +02:00
Tommy Svendsen
9ac9637daa
HHH-18518 change implementation to capture MySQL custom versions better
2024-08-30 09:32:39 +02:00
Marco Belladelli
00680b37fd
HHH-18541 Migrate hibernate-envers from hcann to hibernate-models
2024-08-29 13:40:54 -05:00
Gavin King
f1d7d86c2d
add since to some @Deprecated operations and delete a couple
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 19:56:30 +02:00
Gavin King
b53728f727
clean up QueryBinder a bit
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 19:56:30 +02:00
Yanming Zhou
b1fcfdc54e
HHH-18538 Improve database connection info from configured DataSource
2024-08-29 18:00:33 +02:00
Anilabha Baral
3159c80146
HHH-17310: Bug with names with digits in CamelCaseToUnderscoresNamingStrategy
2024-08-29 15:35:58 +02:00
Gavin King
850d266c52
HHH-18544 add disabled tests
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King
dee06bfcb8
HHH-18539 remove the obsolete test for HHH-13891
...
we now just throw an exception when the setter is final
(there was some special case for load() which made no sense)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King
64622858ab
add some @Serial annotations as recommended by IntelliJ
...
improve a @Deprecated annotation
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King
11b11c02eb
HHH-18540 remove an overload of lock() that's completely useless
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King
d38971f75b
HHH-18539 update tests after removal of load()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King
6fe0553fb9
HHH-18540 remove Session.LockRequest
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King
bbbaf511ec
HHH-18539 remove Session.load()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Yanming Zhou
e407c53c86
Remove duplicated space before `when matched`
...
Running `org.hibernate.orm.test.stateless.UpsertTest`:
Before -> `merge into "UpsertTest$Record" as t using (select cast(? as bigint) id, cast(? as varchar) message) as s on (t.id=s.id) when not matched then insert (id, message) values (s.id, s.message) when matched then update set message=s.message`
After -> `merge into "UpsertTest$Record" as t using (select cast(? as bigint) id, cast(? as varchar) message) as s on (t.id=s.id) when not matched then insert (id, message) values (s.id, s.message) when matched then update set message=s.message`
2024-08-29 10:55:30 +02:00
Yanming Zhou
4cef240c5c
HHH-6951 IdentifiableType.getIdType() should respect @IdClass
...
Before this commit, `IdentifiableType.getIdType()` returns unexpected `null` if multiple @Id present.
2024-08-29 10:02:39 +02:00
Gavin King
b9f15e888e
remove makeCopy() method, since it was annotated @Remove
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 01:38:43 +02:00
Gavin King
9e745b4e79
remove more obsolete things annotated @Remove
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 01:38:43 +02:00
Gavin King
8eb4d8da0d
HHH-18341 fix the issue simply by removing obsolete code
...
also take the opportunity to "do" a todo
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 00:17:12 +02:00
nathan.xu
3e8f75079a
HHH-18385 Remove java.sql.Statement logging in SqlStatementLogger
2024-08-28 22:04:28 +02:00
marko-bekhta
7c594d1412
HHH-18488 Remove table-information-group attribute group in hbm mapping
...
- just use a list of attributes instead of the group.
2024-08-28 10:36:21 -05:00
marko-bekhta
28988a9a5c
HHH-18488 Bump the jboss logging dependency
2024-08-28 10:36:21 -05:00
Vladimír Kuruc
43745c9372
HHH-18531 Fix for Informix timestamp literal error
2024-08-28 17:15:17 +02:00
Marco Belladelli
b8b8f011dc
HHH-18524 Fix binding of meta-annotated id generators for id-class
2024-08-28 16:21:06 +02:00
Marco Belladelli
6d0c9599e6
HHH-18524 Add test for issue
2024-08-28 16:21:06 +02:00
Gavin King
a87e08b2e2
HHH-18487 align behavior of UnsavedValueFactory with semantics of persist()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-28 14:28:04 +02:00
Gavin King
318e4e6c5d
remove unused method marked for removal
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-28 14:28:04 +02:00
Vladimír Kuruc
5975d02e39
Tests with current_timestamp requires Dialect UsesStandardCurrentTimestampFunction feature
2024-08-27 07:10:43 -05:00
Gavin King
d90807f9e4
HHH-17117 allow @TenantId to form part of composite key
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-26 21:47:29 +02:00
Steve Ebersole
77a34e6312
HHH-18519 - Add vararg method to HibernatePersistenceConfiguration for supplying mappings
2024-08-26 14:31:23 -05:00
Marco Belladelli
4b06bf63cd
HHH-18337 Account for physical naming strategy when querying db sequence
...
Introduced new signature for `Configurable#configure` which accepts a `GeneratorCreationContext`.
2024-08-26 13:47:24 +02:00
Marco Belladelli
7402e1a153
HHH-18337 Add test for issue
2024-08-26 13:47:24 +02:00
Gavin King
d306aadb9d
HHH-18517 allow composition of CriteriaDefinitions
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-25 22:18:32 +02:00
Gavin King
4fd9a4f0df
HHH-18158 additional test
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-23 22:39:48 +02:00
Gavin King
1f9add32c2
HHH-18512 cleanup code surrounding custom PostgreSQL and Oracle types
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-23 18:21:54 +02:00
Gavin King
54d80f6d1c
HHH-18512 @EnumeratedValue and Oracle named enum types
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-23 18:21:54 +02:00
Gavin King
64a98417e2
HHH-18512 @EnumeratedValue and PostgreSQL named enum types
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-23 18:21:54 +02:00
Gavin King
5dcbdf64f1
code cleanups to SequenceStyleGenerator and TableGenerator ( #8816 )
...
* code cleanups to SequenceStyleGenerator and TableGenerator
Signed-off-by: Gavin King <gavin@hibernate.org>
* code cleanups to TableStructure and SequenceStructure
Signed-off-by: Gavin King <gavin@hibernate.org>
* more very minor cleanups around enhanced generators
Signed-off-by: Gavin King <gavin@hibernate.org>
* more very minor cleanups around enhanced generators
Signed-off-by: Gavin King <gavin@hibernate.org>
* more very minor cleanups around enhanced generators
Signed-off-by: Gavin King <gavin@hibernate.org>
---------
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-22 19:22:59 +02:00
Christian Beikov
5d45d19005
HHH-18506 Reduce itable stubs during dirty checking
2024-08-21 18:54:28 +02:00
Christian Beikov
94b444b4d8
HHH-18506 Improve flush performance by reducing itable stubs
2024-08-21 18:54:28 +02:00
Gavin King
d4740a9bc8
some very minor cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-21 13:21:22 +02:00
Gavin King
afca93158e
minor code cleanups in AbstractEntityPersister
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-16 05:54:17 -06:00
Christian Beikov
a956fda688
HHH-17646 Optimize away real table group rendering if possible
2024-08-16 13:35:45 +02:00
Christian Beikov
5fd74adcbf
HHH-18493 Resolving already initialized collection elements leads to assertion error
2024-08-16 13:29:59 +02:00
Steve Ebersole
6708cd5cf5
rebase fixups : main -> 7.0
2024-08-15 13:52:33 -05:00
Gavin King
1718e884cc
remove unused Logger
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:33 -05:00
Steve Ebersole
f2afee75d8
HHH-2003 - Collections which are fetched AND restricted should not be written to second-level cache
2024-08-15 13:52:33 -05:00
Steve Ebersole
5f5551c950
HHH-17448 - Add newly standard column annotation attributes to Hibernate column annotations
2024-08-15 13:52:33 -05:00
Steve Ebersole
13362867dd
rebase main -> 7.0
2024-08-15 13:52:32 -05:00
Jan Schatteman
cbe89511d2
HHH-17888 - Remove support for MariaDB versions older than 10.5
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-15 13:52:32 -05:00
Steve Ebersole
2273365e06
HHH-17448 - Add newly standard column annotation attributes to Hibernate column annotations
2024-08-15 13:52:32 -05:00
Steve Ebersole
c1124d46aa
Revert 01ceadf51c (diff-3aa97a10c4448cdca7e99efdfdfc751068382426129b9cdfc0f6bcb9c3ae2993)
...
That constructor form is used by Reactive.
2024-08-15 13:52:32 -05:00
Andrea Boriero
0b964a3f19
HHH-17448 Add newly standard column annotation attributes to Hibernate column annotations
2024-08-15 13:52:32 -05:00
Andrea Boriero
ec556f0fa5
HHH-18444 Remove deprecate Session#refresh methods
2024-08-15 13:52:32 -05:00
Steve Ebersole
c9cc54d156
fix ups
2024-08-15 13:52:32 -05:00
Andrea Boriero
37644a42a8
HHH-18452 Remove deprecated org.hibernate.Interceptor methods
2024-08-15 13:52:32 -05:00
Jan Schatteman
e3fd3fad17
HHH-18437 - Remove deprecations from JdbcSessionContext
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-15 13:52:32 -05:00
Andrea Boriero
dfb268ae2a
HHH-18448 Add cast and notEqualTo methods to JpaExpression and SqmExpression
2024-08-15 13:52:32 -05:00
Jan Schatteman
5dd0aa1e1a
HHH-18037 - Move DerbyDialect to hibernate-community-dialects
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-15 13:52:32 -05:00
Steve Ebersole
08f08b8820
HHH-18190 - Remove @LazyCollection
2024-08-15 13:52:32 -05:00
Steve Ebersole
4309cffb4d
HHH-18194 - Remove @Proxy
2024-08-15 13:52:32 -05:00
Andrea Boriero
53bca2467d
HHH-18449 Remove deprecated Integrator#integrate form
2024-08-15 13:52:32 -05:00
Andrea Boriero
856a001170
HHH-18195 migration guide
2024-08-15 13:52:32 -05:00
Steve Ebersole
257adaf633
HHH-18441 - Create extension to PersistenceConfiguration
...
HHH-18440 - Rewrite the Bootstrapping chapter in the User Guide
2024-08-15 13:52:32 -05:00
Steve Ebersole
7b55b4c18e
HHH-18441 - Create extension to PersistenceConfiguration
2024-08-15 13:52:32 -05:00
Andrea Boriero
409640cd01
HHH-18442 Drop DynamicInsert#value and DynamicUpdate#value
2024-08-15 13:52:32 -05:00
Jan Schatteman
8eb7d5457e
HHH-18443 - Drop SessionFactoryBuilder#enableJpaListCompliance
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-15 13:52:32 -05:00
Steve Ebersole
dcc9f66d78
clean up @deprecation
2024-08-15 13:52:32 -05:00
Andrea Boriero
8ed3913610
Fix checkstyle errors
2024-08-15 13:52:32 -05:00
Steve Ebersole
f170d5637f
HHH-18196 - Remove Session#save / Session#update / Session#saveOrUpdate
...
HHH-18428 - Remove Session#delete
Javadoc fix-ups
2024-08-15 13:52:32 -05:00
Steve Ebersole
d8c2ca7824
HHH-18009 - Consolidate JdbcObserver and ConnectionObserver into JdbcEventHandler
2024-08-15 13:52:32 -05:00
Andrea Boriero
f12bb8aa12
HHH-18428 Remove Session#delete
2024-08-15 13:52:32 -05:00
Yanming Zhou
5c1ece7a84
HHH-18097 Replace `java.io.Closeable` with `java.lang.AutoCloseable`
2024-08-15 13:52:32 -05:00
Andrea Boriero
e67967a24e
HHH-18195 Remove @SelectBeforeUpdate
2024-08-15 13:52:31 -05:00
Andrea Boriero
e3344e0068
Remove us of @SelectBeforeUpdate from tests
2024-08-15 13:52:31 -05:00
Andrea Boriero
83a226c503
HHH-18196 Remove Session#save / Session#update / Session#saveOrUpdate
2024-08-15 13:52:31 -05:00
Andrea Boriero
5699ed9b40
Remove use of session#save, session#saveOrUpdate , session#update and session#remove from tests
2024-08-15 13:52:31 -05:00
Andrea Boriero
34d6715815
Remove use of session#save, session#saveOrUpdate , session#update and session#remove from tests
2024-08-15 13:52:31 -05:00
Andrea Boriero
edfd5a66e4
Remove use of session#save, session#saveOrUpdate , session#update and session#remove from tests
2024-08-15 13:52:31 -05:00
Andrea Boriero
dcdcd257c3
Remove use of session#save, session#saveOrUpdate , session#update and session#remove from tests
2024-08-15 13:52:31 -05:00
Jan Schatteman
02096bd1a5
HHH-17720 - Add common JAXB contracts for named queries
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-15 13:52:31 -05:00
Andrea Boriero
ff4a3c383f
HHH-18224 - db info logging cleanup
2024-08-15 13:52:31 -05:00
Andrea Boriero
5ff2768510
HHH-18127 - Leverage hibernate-models Annotation-as-Class
2024-08-15 13:52:31 -05:00
Steve Ebersole
611844fe79
HHH-18199 - Remove @Where and @WhereJoinTable
2024-08-15 13:52:31 -05:00
Steve Ebersole
163d48d81c
HHH-18199 - Remove @Where and @WhereJoinTable
2024-08-15 13:52:31 -05:00
Gavin King
d1a824a701
HHH-18184 rescue @NamedQuery/@NamedNativeQuery.cacheMode
...
which I had promised to do in a comment
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:31 -05:00
Steve Ebersole
866a505bd0
HHH-18193 - Remove @Polymorphism
2024-08-15 13:52:31 -05:00
Steve Ebersole
44e802ebac
HHH-18193 - Remove @Polymorphism
2024-08-15 13:52:31 -05:00
Steve Ebersole
ea1f74407d
HHH-18191 - Remove @LazyToOne
2024-08-15 13:52:31 -05:00
Steve Ebersole
9e6d2e006d
HHH-18189 - Remove @IndexColumn
2024-08-15 13:52:31 -05:00
Steve Ebersole
2dde0a7c46
HHH-18184 - Remove CacheModeType and its uses
2024-08-15 13:52:31 -05:00
Steve Ebersole
2b6f4b5ff9
HHH-18186 - Remove @GeneratorType
...
HHH-18188 - Remove GenerationTime and its uses
2024-08-15 13:52:31 -05:00
Steve Ebersole
4ff20e6114
Rebase main -> 7.0
...
fixups
2024-08-15 13:52:31 -05:00
Steve Ebersole
865f14a6fb
clean up foreign key handling
2024-08-15 13:52:30 -05:00
Steve Ebersole
bfd63ec5a5
HHH-18396 - Transform property-ref for one-to-one
2024-08-15 13:52:30 -05:00
Steve Ebersole
5c993efde3
HHH-18394 - Fix transformation of nested subclass mappings
2024-08-15 13:52:30 -05:00
Steve Ebersole
cb538f9d28
HHH-18387 - Support implied mapped-superclass in hbm.xml transformation
2024-08-15 13:52:30 -05:00
Steve Ebersole
dd6986a26d
HHH-18060 - HbmXmlTransformer
...
testing an alternative approach using the boot model
2024-08-15 13:52:30 -05:00
Steve Ebersole
6bd37f535c
HHH-18060 - HbmXmlTransformer
...
testing an alternative approach using the boot model
2024-08-15 13:52:30 -05:00
Steve Ebersole
2d0f1a76cc
HHH-18060 - HbmXmlTransformer
...
testing an alternative approach using the boot model
2024-08-15 13:52:30 -05:00
Gavin King
944a3b9bd8
HHH-18317 disable two tests on Sybase
...
I get:
Error converting characters into server's character set.
Some character(s) could not be converted.
No matter what I do (at least with the jTDS driver).
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
4ce4ccb1bd
HHH-18316 use utf8mb4 instead of utf8 for NCHAR/NVARCHAR on MySQL
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
83643af8d0
HHH-18314 don't use streams for LOB binding on Db2
...
Since:
- we can use the JDBC LOB APIs, and
- setNCharacterStream() is not implemented by the driver
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
785dac135a
on h2, don't use NCLOB in generated DDL
...
since we don't use NCHAR/NVARCHAR
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
755c93c9f1
HHH-18314 NCHAR,NVARCHAR,NCLOB on Db2
...
1. Db2 driver now supports setNString() and friends
2. Hibernate SchemaValidator + SchemaMigrator now consider NUMERIC and DECIMAL equivalent
We may therefore roll back HHH-12753 and HHH-12827 respectively.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Marco Belladelli
e841c8387f
Use the dialect-specific create table string in tests
2024-08-15 13:52:30 -05:00
Marco Belladelli
921d59ee8b
Restrict enum tests on column checks based on dialect support
2024-08-15 13:52:30 -05:00
Steve Ebersole
5a111c8fbb
HHH-18280 - Support named procedure parameters down to the JDBC leve
2024-08-15 13:52:30 -05:00
Andrea Boriero
e5b86f31f2
HHH-18265 HbmXmlTransformer transform hbm <key column=/>
2024-08-15 13:52:30 -05:00
Steve Ebersole
07db16cf7f
HHH-18060 - HbmXmlTransformer
...
HHH-18281 - Translate <filter-def/> and <filter/>
mostly filter parameter type handling
2024-08-15 13:52:30 -05:00
Steve Ebersole
4b4b818e25
HHH-18060 - HbmXmlTransformer
...
dynamic models
2024-08-15 13:52:30 -05:00
Gavin King
5d91c89057
HHH-18192 remove @Loader
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
cc272f704e
refactor handling of NaturalId unique keys
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
3d686a3b97
HHH-18187 finally remove @Index (yay!)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
cc4656d8f1
HHH-18185 finally remove @ForeignKey (yay!)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
58db271c13
HHH-18197 finally remove @Table (yay!)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Gavin King
6772c3f6b6
very minor nitpicks
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:30 -05:00
Steve Ebersole
721a66292d
7.0 releases
2024-08-15 13:52:30 -05:00
Steve Ebersole
1c7554b62b
7.0 releases
2024-08-15 13:52:30 -05:00
Steve Ebersole
31f495c9d5
Rebase main -> 7.0
...
fixups
2024-08-15 13:52:30 -05:00
Andrea Boriero
593295e686
HHH-18264 HbmXmlTransformer collection classification
2024-08-15 13:52:30 -05:00
Steve Ebersole
58d672a8a8
HHH-18060 - HbmXmlTransformer
...
interface as MappedSuperclass
2024-08-15 13:52:30 -05:00
Steve Ebersole
6da73869ee
HHH-18060 - HbmXmlTransformer
...
<join-formula/>
2024-08-15 13:52:29 -05:00
Steve Ebersole
5ef46f04d8
HHH-18060 - HbmXmlTransformer
...
apiNOte on @PropertyRef
2024-08-15 13:52:29 -05:00
Steve Ebersole
fd5de56c19
HHH-18060 - HbmXmlTransformer
...
* <join/> -> <secondary-table/>
* <list/>
2024-08-15 13:52:29 -05:00
Steve Ebersole
bcf8d7bee8
HHH-18060 - HbXmlTransformer work
...
* <map-key type/>
* <element type/>
2024-08-15 13:52:29 -05:00
Steve Ebersole
875e84b930
HHH-18060 - HbXmlTransformer work
...
* "special" basic type handling
2024-08-15 13:52:29 -05:00
Steve Ebersole
d25f028222
HHH-18060 - HbXmlTransformer work
...
* non-aggregated composite id
* extends
2024-08-15 13:52:29 -05:00
Steve Ebersole
4d0422fe05
HHH-18060 - HbXmlTransformer work
...
non-aggregated composite id
2024-08-15 13:52:29 -05:00
Yoann Rodière
330ad18288
HHH-18231 Move listing of persistence.xml files out of PersistenceXmlParser
2024-08-15 13:52:29 -05:00
Yoann Rodière
6883aa2ff2
HHH-18231 Move PersistenceXmlParser to SPI
2024-08-15 13:52:29 -05:00
Yoann Rodière
93ea757382
HHH-18231 Take provided classloader/classloaderservice into account in PersistenceXmlParser
2024-08-15 13:52:29 -05:00
Steve Ebersole
fd388087c8
HHH-17979 - Add @PropertyRef
...
HHH-18075 - Transform property-ref
HHH-18060 - HbXmlTransformer work
2024-08-15 13:52:29 -05:00
Steve Ebersole
e960b0949f
HHH-17979 - Add @PropertyRef
...
HHH-18075 - Transform property-ref
HHH-18060 - HbXmlTransformer work
2024-08-15 13:52:29 -05:00
Steve Ebersole
6c18d7e95b
HHH-17979 - Add @PropertyRef
...
HHH-18075 - Transform property-ref
HHH-18060 - HbXmlTransformer work
2024-08-15 13:52:29 -05:00
Gavin King
3fd2a146ef
remove the @Deprecated and @Incubating support for hibernate.create_empty_composites.enabled
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Gavin King
0cbdc44fbc
clean up some logging
...
- reduce some INFO messages to DEBUG
- delete unused messages
- some minor formatting changes
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Steve Ebersole
086c7208cb
HHH-18095 - transform column read/write fragments
2024-08-15 13:52:29 -05:00
Gavin King
61a00b1e6c
eliminate casts to AbstractEntityPersister
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Gavin King
ebc253a6f9
more simplifications to persister hierarchy ( #8501 )
...
- remove Lockable interface
- remove Queryable, QueryableCollection, and Loadable
- remove most of PropertyMapping stuff
- remove most of Joinable
2024-08-15 13:52:29 -05:00
Gavin King
f3329fe4e5
remove PostInsertIdentityPersister
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Gavin King
38d1a8bb83
remove OuterJoinLoadable, UniqueKeyLoadable, PersisterCreationContext
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Gavin King
4013246d75
remove SQLLoadable and SQLLoadableCollection
...
and some obsolete related code
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Gavin King
efd2e90f5f
finally remove ClassMetadata and CollectionMetadata
...
(They should have been removed earlier, since they are no longer exposed)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Gavin King
21b7d3f229
even more removals of deprecated stuff
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Steve Ebersole
0294576c8b
javadoc
2024-08-15 13:52:28 -05:00
Gavin King
52674096be
HHH-14034 add test showing issue fixed
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
5c29ed933e
more removals of previously-deprecated stuff
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
7e536a269e
HHH-18207 remove deprecated Dialect classes ( #8487 )
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
c4868bbdaf
removal of deprecated unused code for H7 ( #8485 )
...
* remove unused stuff already marked forRemoval
* remove old NamingStrategy stuff which does not actually work anymore
* some cleanups to the mapping package
- make a couple of deprecated methods private
- delete some unnecessary code
- remove all obsolete "iterator" methods
2024-08-15 13:52:28 -05:00
Gavin King
1d7ed0e84d
HHH-18139 clean up / reorg of generator binding related code
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
58f555ab39
HHH-18139 clean up one more bifurcation in the Generator framework
...
removes CustomIdGeneratorCreationContext and IdentifierGeneratorCreator
(which were @Incubating and @Internal, respectively)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Steve Ebersole
411e08a42a
Rebase main -> 7.0
2024-08-15 13:52:28 -05:00
Steve Ebersole
3115537bb5
Rebase main -> 7.0
2024-08-15 13:52:28 -05:00
Gavin King
44251a0471
HHH-18139 throw an exception when assigned id is null in StatelessSession.insert()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Steve Ebersole
6eb16b9806
HHH-18127 - Leverage hibernate-models Annotation-as-Class
2024-08-15 13:52:28 -05:00
Steve Ebersole
8636806510
HHH-18127 - Leverage hibernate-models Annotation-as-Class
2024-08-15 13:52:28 -05:00
Steve Ebersole
724f2547bc
Rebase main -> 7.0
2024-08-15 13:52:28 -05:00
Gavin King
3a0d02bde6
HHH-18139 introduce org.hibernate.generator.Assigned
...
rework the Assigned generator, to eliminate instanceof checks
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
139ec47bc8
HHH-18139 further integrate legacy identifier generates with new infrastructure
...
- recover ability to use BeanContainer
- simplify logic by making full use of Generator.allowAssignedIdentifiers()
- various simplifications
- deprecate CustomIdGeneratorCreationContext (which was incubating)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
386e7542f9
fix punctuation in error message
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
a5f1925b69
extract two methods / code style
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Yanming Zhou
e96741cfa6
HHH-18164 Make @IdGeneratorType respect BeanContainer
2024-08-15 13:52:28 -05:00
Gavin King
dfed5a9d25
HHH-18139 remove IdentifierGeneratorFactory from javadoc
...
+ a couple of other minor things
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
29f205dea2
add a note to Javadoc of IdGeneratorType
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
34924ed1f1
HHH-18139 inline a deprecated method
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
e7196be0f2
HHH-18139 completely remove org.hibernate.id.factory.*
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
51acbd04dc
simplify ObjectNameNormalizer
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
3946cfaf0b
HHH-18139 some cleanups to GeneratorBinder
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
63ee06685c
HHH-18139 remove identifierGeneratorStrategy/identifierGeneratorParameters from SimpleValue
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King
c8c92cfcbf
HHH-18139 isolate generator creation in GeneratorBinder
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Gavin King
46dd56c715
HHH-18139 deprecate IdentifierGeneratorFactory
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Gavin King
7f3b777cd1
HHH-18139 start trying to simplify things
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Gavin King
cda6e58427
squash diverse compiler warnings
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Gavin King
ef4c20debb
HHH-18136 clean up legacy handling of identity columns
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Gavin King
9a68cd6134
HHH-12251 fix and enable @FailureExpected test
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Gavin King
e5b6b456f9
HHH-18129 don't force cascade=PERSIST for @MapsId fields
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Andrea Boriero
a76a4a585b
HHH-18096 Support for JPA 3.2 database generator options
2024-08-15 13:52:27 -05:00
Andrea Boriero
49964af5a9
HHH-18096 Support for JPA 3.2 database generator options
2024-08-15 13:52:27 -05:00
Andrea Boriero
ee1c583d2e
HHH-18057 Support for JPA 3.2 column options
2024-08-15 13:52:27 -05:00
Andrea Boriero
79e7cc6f01
HHH-18056 Support for JPA 32 table options
2024-08-15 13:52:27 -05:00
Steve Ebersole
47b460ecc1
HHH-16153 - Support JPA 3.2 `@EnumeratedValue`
2024-08-15 13:52:27 -05:00
Steve Ebersole
6383f9d8e2
HHH-16153 - Support JPA 3.2 `@EnumeratedValue`
2024-08-15 13:52:27 -05:00
Gavin King
bf6a66d9ce
SchemaManager.validation() should throw SchemaValidationException
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Andrea Boriero
5caa0b2735
HHH-18056 Support for JPA 32 table options
2024-08-15 13:52:27 -05:00
Andrea Boriero
68b8ae3f22
HHH-18055 Support for JPA 3.2 table comment
2024-08-15 13:52:27 -05:00
Gavin King
fd30841c33
a couple of small optimizations to writing Integrators
...
default impls for:
- Integrator.disintegrate()
- PostActionEventListener.requiresPostCommitHandling()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Andrea Boriero
20bc303ca6
HHH-18054 Add tests for XML mapping
2024-08-15 13:52:27 -05:00
Andrea Boriero
ff07248944
HHH-18054 Support for JPA 3.2 @CheckConstraint
2024-08-15 13:52:27 -05:00
Andrea Boriero
905e86a04d
HHH-18081 XML <secondary-table/> element is not added to JdkClassDetails
2024-08-15 13:52:27 -05:00
Andrea Boriero
a594a8c9b7
HHH-18081 Add test for issue
2024-08-15 13:52:27 -05:00
Gavin King
3e56c77092
squash compiler warnings + light refactoring to JpaMetamodelImpl
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Steve Ebersole
5c50099ea1
default-access-type
2024-08-15 13:52:27 -05:00
Steve Ebersole
eef2c81ba9
HHH-18072 - Transform hbm.xml not-found
2024-08-15 13:52:27 -05:00
Steve Ebersole
9d10547d3d
HHH-18072 - Transform hbm.xml not-found
2024-08-15 13:52:27 -05:00
Steve Ebersole
1cce4537ee
HHH-18072 - Transform hbm.xml not-found
2024-08-15 13:52:27 -05:00
Steve Ebersole
6db0987a2c
HHH-18072 - Transform hbm.xml not-found
2024-08-15 13:52:27 -05:00
Christian Beikov
abf0e945b0
Remove separate java 17 test source folder
2024-08-15 13:52:27 -05:00
Gavin King
2890b178aa
HHH-18068 fix for H7
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Gavin King
5531db70f8
HHH-18068 fix case-insensitive Order
...
can't use ordinal column refs inside lower()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:27 -05:00
Steve Ebersole
ca0e70f324
Clean up
2024-08-15 13:52:26 -05:00
Steve Ebersole
2284b2b142
HHH-18048 - Split notions of SessionFactory name and SessionFactory JNDI name
2024-08-15 13:52:26 -05:00
Steve Ebersole
d91bcecf77
Rebase
2024-08-15 13:52:26 -05:00
Christian Beikov
405d80bd29
HHH-18043 Change SQL Server default timestamp precision to 7
2024-08-15 13:52:26 -05:00
Steve Ebersole
e414373f85
Rebase
2024-08-15 13:52:26 -05:00
Steve Ebersole
c7a15a835d
HHH-18049 - Handle <exclude-default-listeners/> and <exclude-superclass-listeners/>
2024-08-15 13:52:26 -05:00
Andrea Boriero
7b10051a75
HHH-18041 With SharedCacheMode.DISABLE_SELECTIVE entities with cacheable false should not be cached
2024-08-15 13:52:26 -05:00
Andrea Boriero
b894a8d228
HHH-18041 Add test for issue
2024-08-15 13:52:26 -05:00
Steve Ebersole
ebbb36cf71
HHH-18042 - ConstructorResults defined in XML are not applied
2024-08-15 13:52:26 -05:00
Christian Beikov
356b729c29
HHH-18035 Change Oracle default timestamp precision to 9
2024-08-15 13:52:26 -05:00
Steve Ebersole
41be577ffb
HHH-18039 - EntityListeners defined in XML should replace those from annotations, not add to
2024-08-15 13:52:26 -05:00
Steve Ebersole
fea7febff1
HHH-18038 - Fall back to persistence-unit name as SessionFactory name
2024-08-15 13:52:26 -05:00
Steve Ebersole
a13d6a385f
HHH-18003 - Create a PersistenceUnitDescriptor wrapper around JPA 3.2 PersistenceConfiguration
2024-08-15 13:52:26 -05:00
Steve Ebersole
c9ad1aee4b
HHH-18003 - Create a PersistenceUnitDescriptor wrapper around JPA 3.2 PersistenceConfiguration
2024-08-15 13:52:26 -05:00
Steve Ebersole
3822aefec9
HHH-18003 - Create a PersistenceUnitDescriptor wrapper around JPA 3.2 PersistenceConfiguration
2024-08-15 13:52:26 -05:00
Andrea Boriero
01028f4943
HHH-18028 TCK test failure with attribute converter and Embeddable
2024-08-15 13:52:26 -05:00
Andrea Boriero
2878b44303
HHH-18028 Add test for issue
2024-08-15 13:52:26 -05:00
Christian Beikov
472d8eaa25
HHH-17982 Implement some JPA 3.2 methods
2024-08-15 13:52:26 -05:00
Gavin King
3e423ce900
HHH-18025 tests for RefreshOptions and LockOptions
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:26 -05:00
Gavin King
63adaaaff7
HHH-18025 RefreshOptions and LockOptions
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:26 -05:00
Gavin King
be6d8a9917
HHH-18001 introduce support for FindOptions
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:26 -05:00
Steve Ebersole
23b461a109
HHH-18000 : Remove XmlProcessingHelper methods for creating AnnotationUsage instances
2024-08-15 13:52:26 -05:00
Steve Ebersole
f3624c712e
HHH-18000 : Remove XmlProcessingHelper methods for creating AnnotationUsage instances
2024-08-15 13:52:26 -05:00
Steve Ebersole
62178086a6
HHH-18000 : Remove XmlProcessingHelper methods for creating AnnotationUsage instances
2024-08-15 13:52:26 -05:00
Steve Ebersole
b1ec34f660
HHH-18000 : Remove XmlProcessingHelper methods for creating AnnotationUsage instances
2024-08-15 13:52:26 -05:00
Marco Belladelli
0fa97f94b2
HHH-17916 Check type is resolved before building generic property
2024-08-15 13:52:26 -05:00
Steve Ebersole
ca28afddaf
models-0.7.9
2024-08-15 13:52:25 -05:00
Steve Ebersole
f8311935ee
models-0.7.9
2024-08-15 13:52:25 -05:00
Sanne Grinovero
1f5d2fb417
HHH-17970 Remove support for running under a SecurityManager
2024-08-15 13:52:25 -05:00
Christian Beikov
0b770f9b17
JPA 3.2 support WIP
2024-08-15 13:52:25 -05:00
Steve Ebersole
16690054bd
HHH-17504 - Ongoing JPA 3.2 work
2024-08-15 13:52:25 -05:00
Andrea Boriero
702ace0bc4
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Andrea Boriero
7659c79f7a
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Andrea Boriero
894a182798
Fix rebase compilation errors
2024-08-15 13:52:25 -05:00
Steve Ebersole
c475e9e746
HHH-17961 - Drop support for hibernate.mapping.precedence
2024-08-15 13:52:25 -05:00
Steve Ebersole
0dddeaa458
HHH-17504 - Ongoing JPA 3.2 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
8fe3d9e6aa
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
e9aca835a4
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
28d348e20b
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
marko-bekhta
ff248dd472
HHH-17460 - Ongoing JPA 32 work
...
- Update the name of the annotation attribute for applying nullness
2024-08-15 13:52:25 -05:00
Andrea Boriero
3465ab7c97
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
ff640b23e9
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
00f1896efc
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Andrea Boriero
3c177df4f5
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
707c4f59d7
HHH-17460 - Ongoing JPA 32 work
...
remove last test filter
2024-08-15 13:52:25 -05:00
Andrea Boriero
edf09afd8c
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Andrea Boriero
edf2bd4ecf
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
76b2719fed
HHH-17460 - Ongoing JPA 32 work
...
fix ups from rebase
2024-08-15 13:52:25 -05:00
Steve Ebersole
54af0800d6
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
3334534216
HHH-17460 - Ongoing JPA 32 work
...
HHH-17892 - Remove @Persister
HHH-17893 - Remove MetadataContributor
HHH-17894 - Remove AdditionalJaxbMappingProducer
2024-08-15 13:52:25 -05:00
Steve Ebersole
7d9b425a89
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
cda6b2c2a6
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
17c6b731a4
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:25 -05:00
Steve Ebersole
fc9401e725
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
aabea961e9
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
2b4d64dd92
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
aededc93a2
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
38de392b2b
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
ce7c0d7df6
HHH-17460 - Ongoing JPA 32 work
...
- org.hibernate.boot.spi.AdditionalMappingContributions.contributeManagedClass
2024-08-15 13:52:24 -05:00
Steve Ebersole
05b01d10cb
HHH-17460 - Ongoing JPA 32 work
...
- org.hibernate.boot.spi.AdditionalMappingContributions.contributeManagedClass
2024-08-15 13:52:24 -05:00
Steve Ebersole
66d03336db
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
fd70879845
HHH-17460 - Ongoing JPA 32 work
...
- hibernate-models 0.7.5
2024-08-15 13:52:24 -05:00
Steve Ebersole
e898ed9374
HHH-17460 - Ongoing JPA 32 work
...
- mapping defaults & persistence unit defaults
2024-08-15 13:52:24 -05:00
Andrea Boriero
6183e7e606
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
c5f1c80040
HHH-17460 - Ongoing JPA 32 work
...
- mapping defaults & persistence unit defaults
2024-08-15 13:52:24 -05:00
Steve Ebersole
faaece244b
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
29d90ca944
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
c891d1ab5c
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
42ab732328
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Andrea Boriero
d62673c640
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
be12a899da
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
d10d990c5b
HHH-17460 - Ongoing JPA 32 work
...
Support for auto-enabled filters (HHH-14968)
2024-08-15 13:52:24 -05:00
Steve Ebersole
2d066d1ae5
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
2cf379159b
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Marco Belladelli
6260941790
HHH-17460 - Ongoing JPA 32 work
...
* Fix binding of `@IdClass` with generic property on the entity side
* Small cleanups to generics logic
2024-08-15 13:52:24 -05:00
Steve Ebersole
46cb96c35d
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Andrea Boriero
286f641f98
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:24 -05:00
Steve Ebersole
872b834047
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Gavin King
e086674878
rename hibernate-jpamodelgen to hibernate-processor
2024-08-15 13:52:24 -05:00
Andrea Boriero
9df49675ee
HHH-17504 Fixed IllegalArgumentException caused by setting AnnotationUsage attributes values to null ( #219 )
...
HHH-17504 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
0a86254c2f
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
439ff8dcf7
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Marco Belladelli
b5606fd279
HHH-17460 - Ongoing JPA 32 work
...
Work on generics and type resolution
2024-08-15 13:52:24 -05:00
Andrea Boriero
9d71b1c855
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:24 -05:00
Steve Ebersole
8609e461f5
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
c7699b61b5
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
04b8ea5657
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
b63af21c77
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
ba26055c56
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:24 -05:00
Steve Ebersole
b4503cfd90
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:23 -05:00
Steve Ebersole
9bdc098b0f
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:23 -05:00
Andrea Boriero
c0db0a702a
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
82df888484
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
ebe7e69173
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
875be0f3fa
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
34331fcb29
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:23 -05:00
Steve Ebersole
808544579c
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:23 -05:00
Steve Ebersole
9b46ced2b3
HHH-17460 - Ongoing JPA 32 work
2024-08-15 13:52:23 -05:00
Andrea Boriero
a223cc6439
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
f75012d270
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
f26bfa56f0
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
724da112e5
HHH-17504 - Ongoing JPA 32 work
...
HHH-17460 - Ongoing JPA 32 work
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
33c6e8284b
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
6099505ad1
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
aefb71f95d
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
e5d9586ba3
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
540b87e78a
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
6869dbb1f9
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
01e3b12ae8
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
753fafe9f4
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
2eb3da331b
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
3e20e0939f
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
cf69c2683d
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
b3241be1f0
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Marco Belladelli
bcd927b21b
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
XJB changes (JAXB "binding model")
2024-08-15 13:52:23 -05:00
Steve Ebersole
b1210dda69
HHH-17441 - Deprecate @Comment
2024-08-15 13:52:23 -05:00
Steve Ebersole
92d817bb27
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
XJB changes (JAXB "binding model")
2024-08-15 13:52:23 -05:00
Steve Ebersole
33c68b93ab
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
XJB changes (JAXB "binding model")
2024-08-15 13:52:22 -05:00
Steve Ebersole
11d83b5af9
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
rebase from main
2024-08-15 13:52:22 -05:00
Steve Ebersole
0340375081
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
fixed check failures
2024-08-15 13:52:22 -05:00
Steve Ebersole
a1361853ed
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
hibernate-models
2024-08-15 13:52:22 -05:00
Steve Ebersole
d948206758
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
hibernate-models
2024-08-15 13:52:22 -05:00
Steve Ebersole
bc21c96ad1
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
hibernate-models
2024-08-15 13:52:22 -05:00
Steve Ebersole
ffd5e26164
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
JPA 3.2 B02
2024-08-15 13:52:22 -05:00
Steve Ebersole
ad26e73c44
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
JPA 3.2 B02
2024-08-15 13:52:22 -05:00
Steve Ebersole
f8865106c1
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
jpamodelgen
2024-08-15 13:52:22 -05:00
Steve Ebersole
e12d633c89
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Latest JPA 3.2 XSD changes - 9cca8e2432/api/src/main/resources/jakarta/persistence/orm_3_2.xsd
2024-08-15 13:52:22 -05:00
Steve Ebersole
181e32b5d7
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Latest JPA 3.2 XSD changes - 9cca8e2432/api/src/main/resources/jakarta/persistence/orm_3_2.xsd
2024-08-15 13:52:22 -05:00
Steve Ebersole
3d2411a630
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Latest JPA 3.2 XSD changes - 9cca8e2432/api/src/main/resources/jakarta/persistence/orm_3_2.xsd
2024-08-15 13:52:22 -05:00
Steve Ebersole
55b4f907f9
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Copy mapping xsd from PR - 9cca8e2432/api/src/main/resources/jakarta/persistence/orm_3_2.xsd
2024-08-15 13:52:22 -05:00
Steve Ebersole
9dabfb7abb
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Test compilation success!! 95 test failures next
2024-08-15 13:52:22 -05:00
Steve Ebersole
c3c3c16a65
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Test compilation success!! 95 test failures next
2024-08-15 13:52:22 -05:00
Steve Ebersole
86584dfffd
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Test compilation success!! 95 test failures next
2024-08-15 13:52:22 -05:00
Steve Ebersole
3495461a9c
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Now on to 73 test compile errors :)
2024-08-15 13:52:22 -05:00
Steve Ebersole
be0fc9ee6a
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Just Graph completed - 2 left related to Session/EntityManager
2024-08-15 13:52:22 -05:00
Steve Ebersole
1e110584f1
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Fixed SQM/JPA Criteria compilation errors. Just Graph left
2024-08-15 13:52:22 -05:00
Steve Ebersole
3c6e5c45c4
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
2024-08-15 13:52:21 -05:00
Gary Gregory
ab4439622b
HHH-18466 egression from 5.6.15.Final where a mutable natural IDs query
...
cannot find an entity
2024-08-15 12:27:08 -05:00
Gary Gregory
e4f86744aa
HHH-18466 egression from 5.6.15.Final where a mutable natural IDs query
...
cannot find an entity
2024-08-15 12:27:08 -05:00
Gary Gregory
4e60de1130
HHH-18466 Failing test to demonstrate
...
https://hibernate.atlassian.net/browse/HHH-18466
2024-08-15 12:27:08 -05:00
lrobot
a6673e2c34
HHH-18282 fix generate error sql in case of @DiscriminatorValue("not null")
2024-08-15 15:53:11 +02:00
Marco Belladelli
3d640c0150
HHH-18400 Account for converters applied to comparison operands
2024-08-14 17:36:27 +02:00
Marco Belladelli
07e81e4911
HHH-18400 Add test for issue
2024-08-14 17:36:27 +02:00
Yanming Zhou
a1a4446f09
HHH-18414 Add test for issue
2024-08-12 21:59:34 -06:00
Gavin King
b5a5869b9b
HHH-18414 remove duplicated call to callAttributeBindersInSecondPass()
...
alternative to proposed fix by @quaff
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-12 21:59:34 -06:00
Gavin King
f828b2a914
improve javadoc surrounding Blob/Clob APIs
...
and mark XlobProxy as @Internal
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-12 20:21:12 -06:00
Christian Beikov
f8a6106ea2
HHH-18476 Reset resolved entities after resolveEntityKeyOnly and improve loading further
2024-08-12 18:25:54 +02:00
Marco Belladelli
062afdb6cd
HHH-18103 Correct metamodel for embeddables with a mapped superclass
2024-08-12 16:33:14 +02:00
Marco Belladelli
00c7707de0
HHH-18103 Add test for issue
2024-08-12 16:33:14 +02:00
Andrea Boriero
54c1c4a2d9
HHH-17997 Querying an Entity with CacheConcurrencyStrategy.READONLY throws UnsupportedOperationException: Can't update readonly object
2024-08-07 19:24:37 +02:00
Andrea Boriero
20acd5292c
HHH-17997 Add test for issue
2024-08-07 19:24:37 +02:00
Christian Beikov
263ef56970
HHH-17465 Incorrect metamodel for shared version attribute in @MappedSuperclass
2024-08-07 18:49:51 +02:00
Christian Beikov
e54a6e15b2
HHH-18463 Add AzureDialect and determine SQL Server version based on compatibility level
2024-08-07 18:49:29 +02:00
Marco Belladelli
5550c20120
HHH-18399 Avoid collecting duplicate attribute for to-one inverse table
2024-08-07 17:44:29 +02:00
Marco Belladelli
1ab7493e73
HHH-18399 Add test for issue
2024-08-07 17:44:29 +02:00
Marco Belladelli
ecd22c0811
HHH-18391 Check embeddable properties in fetch paths
2024-08-07 17:43:11 +02:00
hugothomas
e63c7f814a
HHH-18391 Add test for issue
2024-08-07 17:43:11 +02:00
Marco Belladelli
4ca26f9415
HHH-18309 Fix Oracle limit handler for native queries
2024-08-07 17:42:41 +02:00
Marco Belladelli
9ec2dbb620
HHH-18309 Add test for issue
2024-08-07 17:42:41 +02:00
Marco Belladelli
4da2659292
HHH-18378 Check where clause before reusing existing joins for fetch
2024-08-07 17:42:09 +02:00
Marco Belladelli
0272fc7fbd
HHH-18378 Add test for issue
2024-08-07 17:42:09 +02:00
Christian Beikov
171488a762
HHH-18373 Fix NPE when accessing parameter type of JPA Criteria value parameter
2024-08-07 17:13:16 +02:00
Jan Schatteman
46b2739061
HHH-18373 - Add test for binding null as value in Criteria API
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-07 17:13:16 +02:00
Andrea Boriero
abc4d5ba9e
Fix DB2 10.5 test failures
2024-08-07 15:59:07 +02:00
Andrea Boriero
a54f067f5e
Fix Sybase using jconn driver failures
2024-08-07 15:59:07 +02:00
Jan Schatteman
693516ab92
HHH-17497 - Add test case for issue (testScrollWithoutFetch)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-07 15:53:55 +02:00
marko-bekhta
a971f897e9
Provide a non-internal empty QueryParameterBindings
2024-08-07 15:52:04 +02:00
Nguyen Nhu Phuc
d888f1984c
HHH-17847: fix the issue in result set mapping when stored procedure has INOUT param
2024-08-07 15:51:12 +02:00
Nguyen Nhu Phuc
bd4c9b4c9b
HHH-17847: test to verify the result set mapping when a procedure call has INOUT param
2024-08-07 15:51:12 +02:00
Sebastien Santschi
71a616f2be
HHH-18451 Fix CheckConstraints for Booleans with null value converters
2024-08-07 15:10:47 +02:00
Christian Beikov
1f8d6f0339
HHH-18403 Disable returning clause support for updates on DB2 for i
2024-08-07 13:57:34 +02:00
Christian Beikov
f12ed1ce2c
HHH-18359 Add a wrap parameter rendering mode for Informix
2024-08-07 13:22:12 +02:00
Christian Beikov
823012b29c
HHH-18359 Add a wrap parameter rendering mode for Informix
2024-08-07 13:17:01 +02:00
Christian Beikov
a2c948909a
HHH-18271 Fix faulty maybe lazy set determination leading to issue with previous row optimization
2024-08-06 09:44:52 -05:00
Steve Ebersole
badf4f278f
HHH-18454 - Skip connection provider retrieval and DB info logging when booting offline
2024-08-06 08:12:50 -05:00
Andrea Boriero
9e11c2e2c3
Fix HANA failures
2024-08-06 06:56:29 -05:00
Andrea Boriero
7760d3f79e
HHH-18280 Fix PostgreSQL vs <14 failures
2024-08-06 06:56:29 -05:00
Steve Ebersole
8190a1a6da
HHH-18454 - Skip connection provider retrieval and DB info logging when booting offline
2024-08-05 17:44:01 -05:00
Jan Schatteman
dc8a56be8f
HHH-18454 - Skip connection provider retrieval and DB info logging when booting offline
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-05 15:14:38 -05:00
Steve Ebersole
e80d1ac54e
Update hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/AggregateEmbeddableResultGraphNode.java
...
Javadoc and @Incubating
2024-08-05 15:14:00 -05:00
Christian Beikov
72e2da2da8
HHH-18271 Introduce lazy bitset for entities and other initializer improvements
...
* Cache more state in initializers
* Reduce mega-morphic call sites
* Do more efficient state resolving for query cache entries
2024-08-05 15:14:00 -05:00
Christian Beikov
55702e458b
HHH-18271 Avoid mega-morphic callsites for equals/hashCode with known types
2024-08-05 15:14:00 -05:00
Christian Beikov
850a2a0753
HHH-18271 Avoid query validations of cached queries by doing validation eagerly. Cache allowed result types per query interpretation
2024-08-05 15:14:00 -05:00
Christian Beikov
cf44c30bf2
HHH-18271 Improve fast path for row reading
2024-08-05 15:14:00 -05:00
Christian Beikov
e9513b1db5
HHH-18271 Optimizations related to caching and statement execution
...
* Acquire ResultSet eagerly in JdbcValuesResultSetImpl to allow better inlining of hot next() method
* Precompute cache related metadata in JdbcValuesMapping
* Don't copy data returned from cache, since it's never mutated
* Improve QueryParameterBindings building and binding
* Get rid of LinkedIdentityHashMap and reduce allocations
* Get rid of some megamorphic call sites
2024-08-05 15:14:00 -05:00
Dmitrii Pronichev
2214c50383
fixed incorrect link to new jakarta-jdbc-password property from the deprecated PASS property in JdbcSettings
2024-08-01 10:43:43 -05:00
Andrea Boriero
6a1581cf4a
HHH-15725 Criteria API Expression.as adds cast even when the cast type is equal to the expression type
2024-07-31 15:39:58 -05:00
Andrea Boriero
aece493697
HHH-15725 Add test for issue
2024-07-31 15:39:58 -05:00
Andrea Boriero
03e48d8355
HHH-18280 add hibernate.query.pass_procedure_paramater_names setting
2024-07-31 15:22:04 -05:00
Andrea Boriero
8740a832d2
HHH-18302 DB2CallableStatementSupport uses an invalid syntax for named parameters
2024-07-31 15:22:04 -05:00
Andrea Boriero
a3c779a019
HHH-18302 Add test for issue
2024-07-31 15:22:04 -05:00
Andrea Boriero
8766a8e012
HHH-18280 Support named procedure parameters down to the JDBC level
2024-07-31 15:22:04 -05:00
Andrea Boriero
79480ab490
HHH-18280 Add test for issue
2024-07-31 15:22:04 -05:00
Andrea Boriero
7c84a5b597
HHH-18177 Add test for issue
2024-07-30 13:51:56 +02:00
Marco Belladelli
677c8b6529
HHH-18062 Fix id-class record instantiation and mapper component
2024-07-29 10:15:02 -05:00
Marco Belladelli
996783c380
HHH-18062 Add test for issue
2024-07-29 10:15:02 -05:00
Marco Belladelli
09baefba40
HHH-18406 Drop and recreate UserDefinedTypes for schema update as well
2024-07-29 16:11:40 +02:00
Marco Belladelli
6d3ee70f72
HHH-18406 Add test for issue
2024-07-29 16:11:40 +02:00
Marco Belladelli
8d39709cec
HHH-18330 Check model part when reusing table group for to-one fetch
2024-07-29 16:11:12 +02:00
Marco Belladelli
c27ec0fd29
HHH-18330 Add test for issue
2024-07-29 16:11:12 +02:00
Christian Beikov
1f08501d80
HHH-18229 Handle null owner key for collections
2024-07-26 16:42:59 +02:00
Steve Ebersole
2f3a01fd19
HHH-18411 - Add ability to specify a custom UuidGenerator.ValueGenerator
2024-07-24 16:18:40 -05:00
Steve Ebersole
fdef3b52eb
HHH-18411 - Add ability to specify a custom UuidGenerator.ValueGenerator
2024-07-24 16:18:40 -05:00
Jan Schatteman
55108d0740
HHH-18224 - db info logging cleanup
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-07-24 11:13:35 -05:00
Jan Schatteman
f556ba9e90
HHH-18224 - standardize logging of database connection
...
HHH-18224 - add database logging info support also to MultiTenantConnectionProvider. Log output through subsystem logging.
HHH-18224 - remove duplicated database info logging
HHH-18224 - complete refactor of DatabaseConnectionInfo and add more info
HHH-18224 - add standard database info logging to the proxool connection provider
HHH-18224 - add min/max pool sizes to standard db logging
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-07-24 11:13:35 -05:00
Marco Belladelli
e33bcfcf81
HHH-18382 Fix embeddable disc-formula insertable / updatable flags
2024-07-24 17:00:14 +02:00
Marco Belladelli
ab158ec826
HHH-18382 Add test for issue
2024-07-24 17:00:14 +02:00
Marco Belladelli
e2997bdc74
HHH-18357 Account for mapped-superclasses without ids
2024-07-24 16:59:37 +02:00
Marco Belladelli
f4297a0020
HHH-18357 Add test for issue
2024-07-24 16:59:37 +02:00
Marco Belladelli
1aa7db6a0a
HHH-18390 Fix hash code for entity types not referring to primary keys
2024-07-24 16:59:11 +02:00
Marco Belladelli
baafcd9fbb
HHH-18390 Add test for issue
2024-07-24 16:59:11 +02:00
Christian Beikov
01d4b997b5
Fix EDB xor implementation
2024-07-23 20:22:14 +02:00
Christian Beikov
59f944d691
HHH-18410 Hoist some state to AbstractAttributeMapping to avoid megamorphic call sites
2024-07-23 19:35:10 +02:00
Christian Beikov
b0a0ca15c6
HHH-18410 Make use of getter/setter cache as much as possible
2024-07-23 19:35:10 +02:00
Christian Beikov
ba05533a03
HHH-18379 Allow passing row count estimate to pre-size collections
2024-07-23 15:22:28 +02:00
Alvaro Esteban Pedraza
33b2e36035
HHH-12836: Improved logging when initiating service
...
Updated logging to indicate fallback provider checking when initiating JTA
platform service
2024-07-23 08:02:32 -05:00
Steve Ebersole
39de0115f7
HHH-18306 - Implicit instantiation for queries with single selection item broken
...
HHH-18401 - SelectionQuery needs better validation of query return type
2024-07-23 07:58:14 -05:00
Steve Ebersole
3bf82e6d82
HHH-18288 - Subclasses SINGLE_TABLE Inheritance should not be allowed to define @Table
2024-07-22 11:55:54 -05:00
Gavin King
d938576fcc
minor code changes
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-07-21 18:59:11 +02:00
Gavin King
9263a26270
fix an exception message
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-07-21 18:59:11 +02:00
Christian Beikov
5b2a87c5e8
HHH-18395 Fix intermittent failures of clock based tests by using custom clock
2024-07-17 18:01:28 +02:00
Christian Beikov
415bfcf8fa
Fixes for nightly failures of PG and EDB v12, DB2 10.5 and MariaDB. Exclude Oracle 21 from nightly runs in favor of Atlas build
2024-07-16 17:26:15 +02:00
Christian Beikov
b51acb752d
HHH-17949 Fix upsert handling when optimistic locking is involved
2024-07-16 17:26:15 +02:00
Davide D'Alto
ab3e4e27e0
HHH-18381 Changes for Hibernate Reactive 2.4
2024-07-16 10:11:34 -05:00
Andrea Boriero
164cbf0e8b
HHH-18313 NullPointerException because JdbcIsolationDelegate.sqlExceptionHelper() returns null
2024-07-15 14:48:50 +02:00
Andrea Boriero
63171d365a
HHH-18338 o.h.UnknownEntityTypeException: Unable to locate persister thrown when an embeddable object is loaded before the entity it references
2024-07-15 13:54:18 +02:00
Andrea Boriero
287bda68a0
HHH-18338 Add test for issue
2024-07-15 13:54:18 +02:00
Gavin King
93b2fc2bbd
add missing @Override annotations
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-07-13 11:19:54 +02:00
Christian Beikov
505092e4ea
HHH-18375 Reuse previous row state when result cardinality is duplicated
2024-07-11 19:12:40 +02:00
Geoffrey Park
228bd7958f
HHH-18343 fix Altibase integration test failures since Hibernate 6.5.2
2024-07-11 18:31:12 +02:00
Jan Schatteman
b48d0cf0f3
HHH-17914 - correct the NPE protection in AbstractCollectionPersister.logStaticSQL()
...
checking if `getRowMutationOperations().hasInsertRow()` (e.g.) is not enough to avoid a possible NPE at
`getRowMutationOperations().getInsertRowOperation().getSqlString()` since `getInsertRowOperation()` can still return null
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-07-11 15:49:45 +02:00
nathan.xu
2850c5ff90
HHH-18342 improve javadoc in SharedSessionContractImplementor
2024-07-11 01:59:32 +02:00
Samuel Guillemet
bb90a84505
HHH-18339 Set support filter clause to True for H2
2024-07-09 15:58:46 +02:00
nathan.xu
e2e1661845
HHH-18335 Improve partial order algorithm in AnnotationMetadataSourceProcessorImpl
2024-07-09 14:31:25 +02:00
Christian Beikov
2e9039b840
HHH-18352 Don't emulate tuple comparison with subquery if possible
2024-07-08 18:17:44 +02:00
Yanming Zhou
f2d086f0dc
HHH-18012 Fix array type matching for auto applying AttributeConverter
2024-07-08 17:56:19 +02:00
Yanming Zhou
9905a30852
HHH-18012 Add test for issue
2024-07-08 17:56:19 +02:00
nathan.xu
dc31194dcb
HHH-18340 fix incorrect method return types in AbstractDelegatingSessionFactoryBuilder class
2024-07-08 17:47:22 +02:00
Marco Belladelli
04ab85f155
HHH-18347 Fix cast type name using dialect's default size strategy
...
Also tests failing on MariaDB by avoiding `id` keyword as column name
2024-07-08 16:50:53 +02:00
Marco Belladelli
cbe2f6ff89
HHH-17840 Fix `H2FormatJsonJdbcType` deprecation
2024-07-08 11:13:47 +02:00
Marco Belladelli
6bff7d30c8
HHH-18086 Include parent alias in NP identifier for table group
2024-07-08 11:12:19 +02:00
Marco Belladelli
b392a5187d
HHH-18086 Add test for issue
2024-07-08 11:12:19 +02:00
Marco Belladelli
1fe8b3c0d5
HHH-18017 Fix discriminator in shallow query cache check
2024-07-08 09:44:59 +02:00
Marco Belladelli
ad3d985b52
HHH-18017 Add test for issue
2024-07-08 09:44:59 +02:00
imunic
c5d5bc1922
HHH-17840 Fix inconsistency of read/write null JsonNode/JsonValue
2024-07-05 18:05:41 +02:00
Thomas Wearmouth
a882fbdf0c
HHH-18327 Add Agroal and HikariCP settings constants
...
HHH-18327 fix incorrect Agroal property names
HHH-18327 extend new connection pool settings in JdbcSettings
HHH-18327 use new HikariCPSettings constant in HikariConfigurationUtil
HHH-18327 add HikariCP settings constants
HHH-18327 improve wording
HHH-18327 use new AgroalSettings constant in AgroalConnectionProvider
additionally add AgroalSettings to javadoc and fix invalid see tag
2024-07-05 18:01:25 +02:00
Čedomir Igaly
859a945624
HHH-18291 predicate expression type resolved from expressible java type insted of direct java type
2024-07-05 17:27:02 +02:00
Čedomir Igaly
3ee4015fe9
HHH-18291 Test case; adapted from reproducer https://github.com/hibernate/hibernate-test-case-templates/pull/398/files
2024-07-05 17:27:02 +02:00
Vladimír Kuruc
2823dbeb76
Fixed Informix physical naming strategy compatibility
2024-07-05 17:04:44 +02:00
Vladimír Kuruc
1f1b86a085
HHH-18312 Suggested style changes
2024-07-05 16:55:37 +02:00
Vladimír Kuruc
711dffa7e3
HHH-18312 Fix for Informix nationalized JDBC types support
2024-07-05 16:55:37 +02:00
Vladimír Kuruc
a6503e100e
Informix Blob locator fix
2024-07-05 15:58:14 +02:00
Marco Belladelli
f292908b67
HHH-18332 Fix DB2 support for procedure output ref_cursors parameters
2024-07-05 13:41:59 +02:00
Marco Belladelli
4c64ddc153
HHH-18332 Test stored procedures on DB2
2024-07-05 13:41:59 +02:00
Marco Belladelli
a86b35e664
HHH-18085 Also remove loading holder when loading shallow cached entity
2024-07-05 10:25:11 +02:00
Marco Belladelli
06f301f463
HHH-18085 Add test for issue
2024-07-05 10:25:11 +02:00
Marco Belladelli
8971558281
HHH-18272 Check for `SqmAliasedNodeRef` when collecting group/order by
2024-07-04 16:50:14 +02:00
Marco Belladelli
1a0b582823
HHH-18272 Add test for issue
2024-07-04 16:50:14 +02:00
Sanne Grinovero
5a052bafc9
HHH-18108 Avoid applying the ClassTransformer on types we will be loading
2024-07-02 16:45:05 +02:00
Gavin King
c1624dce98
minor code style improvements to ConnectionProviders
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-27 19:49:12 +02:00
Gavin King
05dc7b2612
clean up some imports
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-27 17:21:47 +02:00
Yoann Rodière
332b69ede2
HHH-18296 Test that we don't log warnings when "DROP IF EXISTS" is executed on postgres
2024-06-26 15:44:20 +02:00
Gavin King
3708e56aa2
HHH-18296 skip two fragile and not-extremely-useful tests on Postgres
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-26 15:44:20 +02:00
Gavin King
ad55fd0010
HHH-18296 call set client_min_messages = WARNING before dropping tables on Postgres
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-26 15:44:20 +02:00
Gavin King
1b25f8c6ea
eliminate unnecessary dupe method call
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-26 11:54:56 +02:00
Gavin King
93ec580fad
make use of Length constants in Dialects instead of Integer.MAX_VALUE
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-26 11:54:56 +02:00
Gavin King
d4593b00ce
very minor
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-25 23:03:55 +02:00
Gavin King
5645b3440a
HHH-18301 DB2 LUW supports DROP TABLE IF EXISTS since 11.5
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-25 23:03:55 +02:00
Gavin King
f947927234
HHH-18288 @Index specified by subclass in SINGLE_TABLE inheritance
...
I'm definitely not a fan of @Table annotations on subclasses in SINGLE_TABLE
hierarchies. However, unfortunately we've already decided to tolerate it.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-21 11:55:20 +02:00
Gavin King
2b62eaa058
HHH-18158, HHH-18251, HHH-18062 fix composite id handling
...
by rolling back HHH-15184
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-14 15:34:06 +02:00
Marco Belladelli
b3d01730ce
HHH-18259 Fix check for generated properties for root table only
2024-06-14 10:22:28 +02:00
Marco Belladelli
24dd943c7b
HHH-18259 Add test for issue
2024-06-14 10:22:28 +02:00
Dmitry Kryukov
d53c9aa7cd
HHH-18118 fixed comparison of class field with itself
2024-06-14 09:33:36 +02:00
Dmitry Kryukov
ebaba54a83
HHH-18122 removed check of the arg type for private classes
2024-06-14 09:28:59 +02:00
Dmitry Kryukov
2b965f6c65
HHH-18122 added check of the arg type into equals()
2024-06-14 09:28:59 +02:00
Marco Belladelli
638466fa8c
HHH-18212 Small cleanups to transient check logic
2024-06-14 09:23:09 +02:00
Gavin King
8686392afe
clean up logic in CHECK_ON_FLUSH
...
so that it's more readable/understandable
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-13 23:39:29 +02:00
Gavin King
6f58c5e2f6
minor cleanups in Dialect
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-13 23:39:29 +02:00
Gavin King
505e64b19a
HHH-18016 change ArgumentTypesValidator to delegate to the JdbcType
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-13 21:59:53 +02:00
Marco Belladelli
27bbdfc839
HHH-18212 Setting to control transient check strictness for unowned associations
2024-06-13 18:06:09 +02:00
Marco Belladelli
055570c8af
HHH-18212 Fix transient check for entities deleted during the same flush
2024-06-13 18:06:09 +02:00
Marco Belladelli
52a539d727
HHH-18212 Add test for issue
2024-06-13 18:06:09 +02:00
Andrea Boriero
a567226a72
HHH-17956 Criteria multiselect ignores type of the criteria query and always returns list of Object[]
2024-06-13 11:21:54 +02:00
Andrea Boriero
f5062b2aef
HHH-17956 Add test for issue
2024-06-13 11:21:54 +02:00
Jan Schatteman
9c4baed5ae
HHH-10162 - Add test
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-06-13 10:18:14 +02:00
Jan Schatteman
9da230a616
HHH-12885 - Add test
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-06-13 10:18:14 +02:00
Jan Schatteman
223328ff2f
HHH-12752 - Add test
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-06-13 10:18:14 +02:00
Marco Belladelli
2772a9d6fb
HHH-18218 - Fix possible null pointer
2024-06-12 16:15:28 +02:00
Cedomir Igaly
4c8e72c5ec
HHH-18218 - Improved type resolving when tuple element implements SqmExpressibleAccessor
2024-06-12 16:05:27 +02:00
Cedomir Igaly
9e13bd0c48
HHH-18218 - Added test case not using explicit constructor new ConstructorDto(...)
2024-06-12 16:05:27 +02:00
LLEFEVRE
c2d0763b64
HHH-18220 Detect if Application Continuity is enabled for Oracle dialect
2024-06-12 16:03:44 +02:00
LLEFEVRE
7c711751dd
HHH-18220 Detect if Application Continuity is enabled for Oracle dialect
2024-06-12 16:03:44 +02:00
Gavin King
58e814965e
improvements to filter-related javadoc
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-12 13:57:39 +02:00
Andrea Boriero
8663136608
Improve Sybase and SQLServer blob lob generation
2024-06-12 13:36:59 +02:00
Andrea Boriero
55eea3d0df
HHH-16094 HHH-17097 MySQL schema generation and validation : tinytext instead of longtext for @Lob
2024-06-12 13:36:59 +02:00
Andrea Boriero
5b9057e2ed
HHH-16094 Add test for issue
2024-06-12 13:36:59 +02:00
Andrea Boriero
eaa94b1305
HHH-17097 Add test for issue
2024-06-12 13:36:59 +02:00
Andrea Boriero
357be627e2
HHH-18147 Hibernate fails to persist an entity when a natural id association is a proxy
2024-06-12 13:30:27 +02:00
Andrea Boriero
f87cecee0e
HHH-18147 Add test for issue
2024-06-12 13:30:27 +02:00
Davide D'Alto
26f6cdab03
HHH-18254 Change `NativeQueryImpl#createCountQueryPlan` scope to protected
...
So that I can re-use the code when implementing ReactiveSelectQueryPlan#getReactiveResultsCount in Hibernate Reactive
2024-06-12 13:20:44 +02:00
Christian Beikov
f7093239d9
HHH-18125 Fix type of embeddable discriminator paths and type literals
...
Build and store the embeddable discriminator type in the Component. Also, change the type of entity/embeddable type literals to the discriminator type (or `Class` when not polymorphic).
2024-06-12 13:18:03 +02:00
Christian Beikov
e2f7d5d516
HHH-16830 Custom exception handling for applyToLoadByKey associations
2024-06-12 12:19:33 +02:00
Christian Beikov
d22725a678
HHH-16830 Add applyToLoadByKey filters also to to-one join predicates
2024-06-12 12:19:33 +02:00
Christian Beikov
be8705f317
HHH-16830 Ensure filters applied for by key lookups don't mess with to-one associations
2024-06-12 12:19:33 +02:00
Dmitrii Karmanov
4125902eea
HHH-16830: change the naming
2024-06-12 12:19:33 +02:00
Dmitrii Karmanov
af778c4eba
HHH-16830: fix checkstyle indents
2024-06-12 12:19:33 +02:00
Dmitrii Karmanov
b20680dbd8
HHH-16830: fix checkstyle in tenant binder
2024-06-12 12:19:33 +02:00
Dmitrii Karmanov
e721a37691
HHH-16830: apply filters to find() method
2024-06-12 12:19:33 +02:00
Sanne Grinovero
0a19854ae2
Keep dependency repository definitions well defined
2024-06-12 09:23:20 +02:00
Vladimír Kuruc
aa9f3d091c
HHH-18250 Informix multi insert not supported
2024-06-12 00:26:07 +02:00
Andrea Boriero
8166086957
Upgrade Gradle to 8.8, upgrade checkframework to 0.6.40, fix HibernateProcessor resources creation causing whole tests recompilation
2024-06-11 23:46:57 +02:00
Steve Ebersole
d1c80e1462
HHH-17829 - [MySQL] Schema-validation: wrong column type encountered in column [activated] in table [jhi_user]; found [tinyint (Types#TINYINT)], but expecting [bit (Types#BOOLEAN)]
...
Test that using `hibernate.type.preferred_boolean_jdbc_type` allows successful validation
2024-06-11 07:49:50 -05:00
Steve Ebersole
45ea24d102
HHH-17829 - [MySQL] Schema-validation: wrong column type encountered in column [activated] in table [jhi_user]; found [tinyint (Types#TINYINT)], but expecting [bit (Types#BOOLEAN)]
...
Test that using `hibernate.type.preferred_boolean_jdbc_type` allows successful validation
2024-06-11 07:49:50 -05:00
Christian Beikov
0663f811ff
HHH-18256 Don't prefix literal type prefix in SQL fragments
2024-06-11 14:42:48 +02:00
Marco Belladelli
c08b1b9bf1
HHH-18202 Fix group/order by fk rendering handling nested paths
...
Introduced generalized `MetadataKey`-based resolutions with caching in `BaseSqmToSqlAstConverter`
2024-06-10 15:50:32 +02:00
Marco Belladelli
01199d2c1f
HHH-18202 Add test for issue
2024-06-10 15:50:32 +02:00
Christian Beikov
da22678c74
HHH-18154 Implement caching for assemblers and initializers
...
* Make initializers stateless and have separate data classes stored in the RowProcessingState
* Defer determination whether batching should apply and which lock mode should be used until startLoading
* Inline EntityEntry to EntityHolder to avoid map lookup
2024-06-10 09:48:01 +02:00
Christian Beikov
8100f92265
HHH-18232 Use change table modifier new and final consistently on DB2 and zOS
2024-06-07 15:02:34 +02:00
Marco Belladelli
0534e1aa01
HHH-18218 Account for generics in dynamic instantiation arguments
2024-06-07 13:39:48 +02:00
Marco Belladelli
feaf30e578
HHH-18218 Add test for issue
2024-06-07 13:39:48 +02:00
LLEFEVRE
ba88e401c2
HHH-18242 23ai supports natively Tuple Comparison
2024-06-06 18:36:08 +02:00
Christian Beikov
5a889f7d56
HHH-17782, HHH-17901 Support enum literals in annotation processor HQL validation
2024-06-06 16:40:28 +02:00
Gavin King
de3a4c0af9
HHH-17804 roll back change to semantics of 'null in ()'
...
It turns out that SQL databases (IMO wrongly) treat the expression
'null in (select 1 where false)' as false instead of null. And as
of JPA 3.2, we're free to interpret 'null in ()' consistently with
that, which we should do.
So my change made things worse rather than better.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-06 16:17:41 +02:00
Marco Belladelli
15cbebbbf9
HHH-18121 Replace dynamic instantiations for non-simple count queries
2024-06-06 08:59:51 +02:00
Marco Belladelli
8f217c886f
HHH-18121 Add test for issue
2024-06-06 08:59:51 +02:00
Marco Belladelli
d1e126b2ab
HHH-18212 Revert test and fix for issue causing transient check failure
...
The unowned `contained` association caused a `TransientObjectException` since it was removed but a reference to it was still kept in the test.
2024-06-05 17:50:53 +02:00
Gavin King
c1433ffdf0
rename cascade type from DELETE to REMOVE (aligning with JPA terminology)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 16:08:43 +02:00
Gavin King
a6ef6d1b55
HHH-18230 disable exception when collection is unowned
...
I just feel like that's a bit too heavy-handed
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 16:08:43 +02:00
Gavin King
aa91138b6b
HHH-18230 throw when collection contains an unsaved instance
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 16:08:43 +02:00
Christian Beikov
cf0e4d4622
HHH-18201 Handle SqmBinaryArithmetic in determineValueMapping
2024-06-05 15:13:52 +02:00
Christian Beikov
dba38f84fc
HHH-18201 Configure NO_PLAIN_PARAMETER rendering mode for timestamps in timestampadd and -diff
2024-06-05 15:13:52 +02:00
Cedomir Igaly
edbece8125
HHH-18201 - Do not make any assumptions when LHS operand of addition/subtraction is not known
...
and RHS operand is of duration type.
Allowed combinations are
templral +/- duration
duration +/- duration
nut final decision can be only make knowing full context
2024-06-05 15:13:52 +02:00
Cedomir Igaly
ca581e74f4
HHH-18201 - Test case
...
Executing query comparing instant field with parameter (set to instant value) increased by duration
Executing query comparing local date field with parameter (set to local date value) increased by duration
Executing query comparing duration field with parameter (set to duration value) increased by duration
2024-06-05 15:13:52 +02:00
Marco Belladelli
c5cbe20bd1
HHH-18212 Handle entity in existing state removed from current session
2024-06-05 15:12:51 +02:00
marko-bekhta
46e0f43567
HHH-18212 Add a testcase for the issue
2024-06-05 15:12:51 +02:00
Marco Belladelli
4ed529c289
HHH-18172 Validate exclusivity of annotated class types
2024-06-05 15:12:21 +02:00
Marco Belladelli
9aaebe312a
HHH-18172 Fix embeddable inheritance + `@MappedSuperclass` binding
2024-06-05 15:12:21 +02:00
Marco Belladelli
547fe55ecc
HHH-18172 Add test for issue
2024-06-05 15:12:21 +02:00
Gavin King
d54f71f81c
HHH-6999 optimization
...
don't need to run CHECK_ON_FLUSH with cascade=ALL,
since ALL includes PERSIST_ON_FLUSH
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 11:58:39 +02:00
Vincent Bouthinon
4308c5dac5
HHH-15722 @OneToMany mappedBy with a @Any
2024-06-05 08:33:04 +02:00
Gavin King
20d26a0126
HHH-9568/HHH-9571 fix orphanRemoval in JPA bootstrap
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 02:17:36 +02:00
Gavin King
faff6f0b8f
HHH-6999 fix a broken test
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
ccff1effed
remove unused method
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
04223f5cb9
HHH-6999 check for unsaved refs after processing all cascaded persist operations
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
7b9b495f31
minor code changes (use of final)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
1a93a081e1
minor change to formatting of error messages
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
92f61c0956
light refactoring to ForeignKeys
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Marco Belladelli
224e8ca57a
HHH-17959 Apply concrete type to subqueries with single selection
2024-06-04 16:46:40 +02:00
Marco Belladelli
f2f0e18da8
HHH-17959 Add test for issue
2024-06-04 16:46:40 +02:00