Nathan Xu
502c6610e2
HHH-15221 Fix a logging error in JdbcValuesCacheHit.java
2022-04-29 12:26:40 +01:00
Yoann Rodière
a057a045d4
HHH-15212 Test placeholders in auxiliary object SQL strings
2022-04-28 08:46:54 +02:00
Yoann Rodière
d28e300013
HHH-15212 Fix SimpleAuxiliaryDatabaseObject ignoring the default catalog/schema set through configuration properties
2022-04-28 08:46:54 +02:00
Steve Ebersole
9e9a8135dc
HHH-15206 - Upgrade to ANTLR 4.10
2022-04-27 06:44:57 -05:00
Steve Ebersole
69e57404c6
HHH-15226 - Publish a Gradle platform (Maven Bom++) for Hibernate ORM
...
- plus use Gradle version catalogs as opposed to `libraries.gradle`
- dropped OSGi manifest entries for hibernate-envers - they were broken and we decided we no longer support OSGi
2022-04-26 14:41:04 -05:00
Andrea Boriero
5b85321bb9
HHH-15225 Jta transactions, name queries with errors throw IllegalStateException instead of IllegalArgumentException when transaction is not active
2022-04-26 14:57:48 +02:00
Andrea Boriero
ae51ae9c31
HHH-15225 Add test for issue
2022-04-26 14:57:48 +02:00
Andrea Boriero
0592e1be77
HHH-15142 add test for issue
2022-04-26 14:00:52 +02:00
Andrea Boriero
c58cd979d1
HHH-15223 Embeddables in the Query Result, the embeddable instance returned by the query will not be in the managed state
2022-04-26 10:56:59 +02:00
Andrea Boriero
c0df74f0f3
HHH-15223 Add test for issue
2022-04-26 10:56:59 +02:00
Loïc LEFEVRE
d83128ee85
HHH-15210 Increase Oracle Dialect MaxIdentifierLength to 128 for 12.2+
2022-04-25 09:58:14 +02:00
Sanne Grinovero
46b3c10d8f
HHH-15219 Re-introduce the ability to stop and then reactivate a ServiceRegistry
2022-04-23 22:18:46 +01:00
Sanne Grinovero
8dcbed8d45
HHH-15222 Introduce a SessionLazyDelegator SPI
2022-04-23 22:17:37 +01:00
Yoann Rodière
f904cb343b
HHH-15141 Test bytecode enhancement on cross-package inheritance tree with protected @Embedded field
2022-04-13 09:35:10 +01:00
Sanne Grinovero
432b393042
HHH-15204 Remove dependency to jakarta.activation:jakarta.activation-api
2022-04-13 07:14:52 +01:00
Andrea Boriero
43f310da92
HHH-15167 IllegalArgumentException occurred while calling setter for property
2022-04-12 11:28:08 +02:00
Christian Beikov
e5f28ae17a
HHH-15202 Only create SubselectFetch if entity contains subselect fetch config
2022-04-11 14:32:20 +02:00
Andrea Boriero
4423962cea
HHH-15167 Add additional test
2022-04-11 09:11:46 +02:00
Andrea Boriero
0ed6f8f979
HHH-15167 IllegalArgumentException occurred while calling setter for property
2022-04-11 09:11:46 +02:00
Andrea Boriero
d43c784af1
HHH-15167 Add test for issue
2022-04-11 09:11:46 +02:00
Andrea Boriero
aca41278a2
Add test for issue
2022-04-11 09:11:46 +02:00
Christian Beikov
dc42ec38ed
HHH-15189 Print deprecation warning for lock timeout only when a value is passed
2022-04-08 10:21:22 +02:00
Andrea Boriero
25f282eb6e
HHH-14819 Add test for issue
2022-04-08 09:24:09 +02:00
Christian Beikov
776bc1d0aa
HHH-15174 Move annotation handling code to common method for element collection and basic values
2022-04-07 21:03:20 +02:00
Sanne Grinovero
6815c2aa7c
HHH-15184 Improve efficiency of Component#getColumns()
2022-04-06 18:49:36 +01:00
Sanne Grinovero
25aec8d1b7
HHH-15184 Improve efficiency of Component#getSelectables()
2022-04-06 18:49:36 +01:00
Christian Beikov
cf152d57b1
HHH-15168 Fix NPE in NativeQueryImpl.ParameterInterpretationImpl#toString
2022-04-05 12:03:55 +02:00
Christian Beikov
6f0ec52e81
HHH-15162 Add STRING_OR_CLOB FunctionParameterType and use that for various length functions
2022-04-05 11:55:50 +02:00
Christian Beikov
6a7bec612f
HHH-15161 Infer parameter types in insert-select and avoid rendering cast in simple insert-select
2022-04-04 15:41:28 +02:00
Christian Beikov
956ec30de5
HHH-15157 Add HQL query to NoResultException
2022-04-04 13:07:44 +02:00
Christian Beikov
f03254347a
Drop LocalDateCustomSessionLevelTimeZoneTest because it's a driver issue
2022-04-01 13:15:48 +02:00
Christian Beikov
fa7cb3f0e9
Fix issues with respecting padding and limit for in list rendering
2022-03-31 18:01:46 +02:00
Steve Ebersole
ad828a0a4a
release announcement, doc artifacts
2022-03-31 11:01:06 -05:00
Steve Ebersole
8d20c033b1
Address test failures in Gradle plugin module
...
- I was not able to figure this out, so simply disabled the TestKit related tests
- unfortunately, this means we have no automated functional testing of the plugin in the build
2022-03-31 07:49:28 -05:00
Andrea Boriero
3358157d19
HHH-15078 - Support for Tuple and SelectionQuery
2022-03-31 07:49:14 -05:00
Steve Ebersole
aa0c57aa5c
HHH-15078 - Support for Tuple and SelectionQuery
2022-03-30 14:20:44 -05:00
Steve Ebersole
5b0c49e6a2
HHH-15133 - Use specified result-type to better infer "shape" of query results with implicit selections
...
Alternate solution for de-duplication handling
2022-03-30 13:34:18 -05:00
Steve Ebersole
c033b9aa5f
HHH-15133 - Use specified result-type to better infer "shape" of query results with implicit selections
2022-03-30 13:34:18 -05:00
Steve Ebersole
bec32ebbc4
HHH-15133 - Use specified result-type to better infer "shape" of query results with implicit selections
2022-03-30 13:34:18 -05:00
Steve Ebersole
cac18ae0c7
HHH-15133 - Use specified result-type to better infer "shape" of query results with implicit selections
2022-03-30 13:34:18 -05:00
Christian Beikov
4334b46376
Update the bulk section of the batching documentation chapter for the new mutation strategies. Also implement the missing InlineUpdateHandler
2022-03-30 18:21:27 +02:00
Christian Beikov
111fe26ccc
Fix some issues in the legacy type resolution documentation and raw types issues for UserType
2022-03-30 18:21:27 +02:00
Andrea Boriero
63ba1787d0
Legacy generator strategy increment size
2022-03-30 15:58:00 +02:00
Gavin King
7d9eada83e
roll back breakage to DurationJavaType
...
see the comment in the code
2022-03-30 09:52:13 +02:00
Steve Ebersole
6d55b9b2a4
mark some incubations
2022-03-29 22:03:20 -05:00
Steve Ebersole
e433f32fc6
HHH-15143 - Add an "implicit naming strategy" for database structures (sequence and tables) for identifier generators
...
- clean up, javadoc, migration-guide
2022-03-29 20:59:21 -05:00
Steve Ebersole
56ba690366
HHH-15143 - Add an "implicit naming strategy" for database structures (sequence and tables) for identifier generators
2022-03-29 20:59:21 -05:00
Andrea Boriero
2709bc70b0
HHH-15143 - Add an "implicit naming strategy" for database structures (sequence and tables) for identifier generators
2022-03-29 20:59:21 -05:00
Steve Ebersole
33e2faced2
HHH-15143 - Add an "implicit naming strategy" for database structures (sequence and tables) for identifier generators
...
HHH-15144 - Add IncubationLogger
2022-03-29 20:59:21 -05:00
Christian Beikov
117e62195a
Allow configuring the preferred JDBC type for Instant
2022-03-29 19:31:53 +02:00
Christian Beikov
a9d1035806
Do some renaming for consistency and update documentation for new SQL types
2022-03-29 19:31:53 +02:00
Steve Ebersole
814c164c81
HHH-14672 - Allow specifying CHAR-based storage for UUID mappings
2022-03-29 16:53:35 +02:00
Christian Beikov
21a343fc60
Fix HQL update issues with composite id fk associations as fix some raw types issue
2022-03-29 16:07:24 +02:00
Christian Beikov
063a13c8a3
Get rid of some NotYetImplementedFor6Exception uses
2022-03-29 14:03:49 +02:00
Christian Beikov
13460034fd
Add a migration guide section, replace static executor uses and remove obsolete todos
2022-03-29 14:03:49 +02:00
Christian Beikov
bbe8783887
Further improvements
2022-03-26 01:56:33 +01:00
Christian Beikov
352970604d
Render select item aliases for sub queries in from clause to avoid possible alias collision
2022-03-26 01:56:33 +01:00
Christian Beikov
23098ca254
Disable select item deduplication for query groups and deduplicate within a fetch parent
2022-03-26 01:56:33 +01:00
Christian Beikov
b4a1b149fb
Add support for specifying the SqlTypes field name when a type code is expected
2022-03-26 00:02:18 +01:00
Christian Beikov
e1742ac3ac
Update H2 to 2.1.210 and HSQLDB to 2.6.1
2022-03-25 21:59:23 +01:00
Christian Beikov
b737231416
Make sure Hibernate works with the Jakarta Persistence 3.1 API
2022-03-25 21:24:13 +01:00
Christian Beikov
6b8fdf3b70
Model timestampdiff with interval as result with null duration unit
2022-03-25 21:13:14 +01:00
Christian Beikov
de21820f84
HHH-13135 Use FOR NO KEY UPDATE when locking in PostgreSQL
2022-03-25 20:53:25 +01:00
Christian Beikov
f048ea8205
Introduce a special TimeZoneStorageType#NORMALIZE_UTC variant
2022-03-25 20:53:05 +01:00
Christian Beikov
f2aa533dfc
Switch back to numeric(21) with nanosecond resolution as fallback for mapping Duration to retain backwards compatibility
2022-03-25 20:20:28 +01:00
Christian Beikov
6801ff0f26
Introduce option to configure how to store java.time.Duration
2022-03-25 20:20:28 +01:00
Christian Beikov
7020a1a563
Make sure timestampdiff returns a double for the SECOND unit as per JPA 3.1
2022-03-25 20:20:28 +01:00
Christian Beikov
5a2f92588c
Do not reuse join that is treat joined
2022-03-25 15:27:14 +01:00
Andrea Boriero
99ed18c228
Add additional tests
2022-03-25 13:46:12 +01:00
Andrea Boriero
1a1a6c22f1
Fix @ForeignKeyey(ConstraintMode.NO_CONSTRAINT) throwing EntityNotFoundException
2022-03-25 13:46:12 +01:00
Steve Ebersole
33a7133695
HHH-15139 - Improvements for QueryInterpretationCache
...
- improvements to SqmInterpretationsKey
- improvements to AbstractFetchParent
2022-03-25 07:16:33 -05:00
Christian Beikov
6fd8034ec5
Use string based storage as fallback for JSON
2022-03-24 21:29:37 +01:00
Christian Beikov
ad806ffc83
Fix compile error
2022-03-24 21:23:00 +01:00
Christian Beikov
ce298a1566
Make use of type variable for a few CompositeUserType methods
2022-03-24 09:29:45 +01:00
Sanne Grinovero
bee5bae7b6
HHH-15138 Further simplify BoundedConcurrentHashMap by removing support for NONE eviction
2022-03-23 18:22:42 +00:00
Sanne Grinovero
04bfdd49ab
HHH-15138 Style and formatting fixes in BoundedConcurrentHashMap
2022-03-23 18:22:42 +00:00
Sanne Grinovero
1d1a142345
HHH-15138 Remove support for Eviction Listeners in BoundedConcurrentHashMap
2022-03-23 18:22:42 +00:00
Andrea Boriero
52d15cf769
Re-enabled additional tests
2022-03-23 18:21:09 +01:00
Steve Ebersole
cc02b926fb
HHH-15139 - Improvements for QueryInterpretationCache
...
- improvements to SqmInterpretationsKey
2022-03-23 11:32:13 -05:00
Christian Beikov
75a8ad1851
HHH-15135 Respect precision in temporal version types when generating timestamps
2022-03-23 16:20:18 +01:00
Steve Ebersole
8470d6db5b
HHH-15132 - Improvements for NavigablePath
...
- additional refactoring of uses of `NavigablePath#getFullPath`
2022-03-22 21:26:41 -05:00
Steve Ebersole
e496ec45ea
HHH-15132 - Improvements for NavigablePath
...
- dropped `NavigablePath#fullPath` field - `#getFullPath` is now "(re)built" on demand
- adjust uses of `NavigablePath#getFullPath`
- refactor `NavigablePath` constructors
2022-03-22 21:26:41 -05:00
Steve Ebersole
f474449e7d
HHH-15132 - Improvements for NavigablePath
...
Begin breaking down "full path"
2022-03-22 21:26:41 -05:00
Scott Marlow
73153be99d
remove spaces from hibernate.connection.datasource, hibernate.connection.pool_size, hibernate.connection.isolation
...
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2022-03-22 14:55:36 -05:00
Steve Ebersole
d276075ade
HHH-15132 - Improvements for NavigablePath
...
Package move;
@Incubating
2022-03-21 02:53:56 -05:00
Christian Beikov
fcb3664b08
Add some javadocs to TableGroupJoinProducer
2022-03-18 16:24:44 +01:00
Christian Beikov
2894f84d6e
HHH-14487 Fix usage of wrong Map in PropertyAccessStrategyMapImpl
2022-03-18 15:22:45 +01:00
CHAPEL Guillaume
c57d394445
HHH-15118 Fix duplicate ids with PooledOptimizer when sequence value is initialValue
2022-03-18 10:27:06 +01:00
Andrea Boriero
e0e6050ba1
HHH-15117 ConstraintViolationException is thrown using same @SecondaryTable on two entities
2022-03-17 18:34:30 +01:00
Andrea Boriero
42e44f392b
HHH-15117 Add test for issue
2022-03-17 18:34:30 +01:00
Christian Beikov
669d23319d
Show an issue with BasicFormatterImpl
2022-03-17 18:34:21 +01:00
Benedikt Waldvogel
41741fb79c
HHH-15065: Test that SQL statements are deterministic when using entity graphs
2022-03-17 18:33:34 +01:00
Andrea Boriero
3d39936728
HHH-15091 EntityManager.persist does not verify the existence of the one side of a many-to-one relationship
2022-03-17 17:35:50 +01:00
Andrea Boriero
2618a78f43
HHH-15091 Add test for issue
2022-03-17 17:35:50 +01:00
Andrea Boriero
cb3690466f
HHH-15098 Incorrect behavior when updating managed oneToMany collection on entity with naturalId
2022-03-17 17:33:00 +01:00
Andrea Boriero
c35f495a7b
HHH-15098 Add test for issue
2022-03-17 17:33:00 +01:00
Andrea Boriero
1d67993173
HHH-15111 MappingException is thrown for @JoinColumn with referencedColumnName on a @SecondaryTable
2022-03-17 17:28:55 +01:00
Andrea Boriero
cd78676608
HHH-15115 Fix PostgreSQL SqmMultiTableMutationStrategy
2022-03-17 12:11:02 +01:00
Sanne Grinovero
6169a60ecd
Always guard for Log level before producing log message parameters
2022-03-16 22:09:32 +00:00
Christian Beikov
2184a39dcf
Temporarily disable a test for Oracle due to a bug in BasicFormatterImpl
2022-03-16 16:54:35 +01:00
Christian Beikov
d17a6fbf85
Fix NPE with collection filter predicates when joins have no group alias
2022-03-16 16:54:35 +01:00
Christian Beikov
8cf0265f8d
Make sure root virtual table group joins are rendered properly
2022-03-16 16:54:34 +01:00
Christian Beikov
b227475489
Make sure the discriminator path uses the correct table group
2022-03-16 16:54:34 +01:00
Christian Beikov
20564a5547
Make sure DML updates do inserts into secondary tables when necessary
2022-03-16 16:54:34 +01:00
Christian Beikov
955e8265dc
Do not expose id class embeddables through getManagedTypes
2022-03-16 16:54:34 +01:00
Christian Beikov
7f4a4afd64
Also create inverse model parts for nested embeddable attributes
2022-03-16 16:54:34 +01:00
Christian Beikov
c548a79f0b
Introduce special part name for FK target part to avoid issues with composite FK initializers
2022-03-16 16:54:34 +01:00
Christian Beikov
0ca38c8c87
Allow ordering query groups by attribute name and fix processing issue with nested set operations
2022-03-16 16:54:34 +01:00
Christian Beikov
246f1048a0
Add inverse NonAggregatedIdentifierMapping that uses VirtualIdEmbeddable as model part
2022-03-16 16:54:33 +01:00
Steve Ebersole
8c052054a8
Intermittent test failure (Sybase)
2022-03-15 12:35:45 -05:00
Steve Ebersole
9335d3efbf
HHH-14993 - EAGER non-inverse collection throws StackOverflowError if `max_fetch_depth` not set
2022-03-15 09:41:36 -05:00
Steve Ebersole
38cffd0c8f
HHH-14993 - EAGER non-inverse collection throws StackOverflowError if `max_fetch_depth` not set
2022-03-15 09:41:36 -05:00
Andrea Boriero
2d19bdbaf3
HHH-15113 Exception setting ParameterExpressions on Update Queries
2022-03-14 23:27:41 +00:00
Steve Ebersole
741b6b71f1
logging report
2022-03-11 14:45:43 -06:00
Steve Ebersole
e16fbb6c31
report-tasks
2022-03-09 12:28:13 -06:00
Christian Beikov
293315ffa4
HHH-15105 Test and fix for NPE when access default query cache region statistics
2022-03-09 12:10:14 +01:00
Yoann Rodière
a88170d24a
HHH-15107 Upgrade to Mockito 4.3.1
2022-03-09 08:11:09 +01:00
Steve Ebersole
3a6ad2fd3a
Fix test failure
2022-03-08 23:40:41 -06:00
Steve Ebersole
3dc0dd0a6f
HHH-15114 - Clean up deprecations
2022-03-08 21:39:21 -06:00
Steve Ebersole
1fe1110f0b
HHH-15106 - fk() SQM function
2022-03-08 21:00:08 -06:00
Steve Ebersole
415b28f116
HHH-15114 - Clean up deprecations
2022-03-08 20:24:14 -06:00
Jan Schatteman
c46ec5a14e
Removed deprecated AbstractEntityPersister.getIdentityDelegate()
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
91a1ff81f8
Removed deprecated SharedSessionContractImplementor.getTimestamp()
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
291e755686
Removed deprecated methods in ProxyFactoryFactory and NoneBasicProxyFactory
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
9fc2b3dea5
Removed deprecated LazyAttributesMetadata.getAttributesInSameFetchGroup(...)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
4b5d3e645b
Removed deprecated SessionFactoryOptions.getStatelessInterceptorImplementor()
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
2244ab8e61
Removed deprecated QueryEngine.DEFAULT_PARAMETER_METADATA_MAX_COUNT
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
4669fc7c4c
Removed deprecated org.hibernate.mapping.AuxiliaryDatabaseObject
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
7931e9c755
Removed deprecated non-static methods from LobTypeMappings and NationalizedTypeMappings
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
8e068d7647
Removed deprecated SessionFactoryServiceInitiator.initiateService(SessionFactoryImplementor, SessionFactoryOptions, ServiceRegistryImplementor)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
b1ec3ab78b
Removed deprecated Interceptor.onPrepareStatement(String sql)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
13527366c9
Removed deprecated setFlushMode from Session and SharedSessionContractImplementor
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
8b0f70f066
Removed deprecated MetadataBuildingOptions.getReflectionManager()
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
41016674cb
Removed deprecated InFlightMetadataCollector.getClassmateContext()
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Jan Schatteman
6564abe4c7
Removed deprecated transactionContext() from SharedSessionBuilder
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-03-08 18:42:18 -06:00
Christian Beikov
34b4e873df
Get rid of StateArrayContributor
2022-03-08 23:10:35 +01:00
Christian Beikov
af9edd50d6
Add SqlTypes.TIMESTAMP_UTC to as jdbc type for java.time.Instant
2022-03-08 23:05:09 +01:00
Christian Beikov
964e72f536
Implement support for TimeZoneStorageType.COLUMN
2022-03-08 23:05:09 +01:00
Christian Beikov
fa750a9c26
Make LONGX types synonyms for X types again and remove unnecessary case labels
2022-03-08 21:59:49 +01:00
Christian Beikov
2c80250b0e
Replace typeNames in Dialect with SqlType and SqlTypeRegistry that dialects contribute into
2022-03-08 21:59:49 +01:00
Christian Beikov
7a55c7b34b
HHH-15071 Apply type inference in SQM for like predicate and avoid NPE in query parameters
2022-03-08 19:51:55 +01:00
Christian Beikov
3d55855a87
HHH-13694 fix numeric overflow exception for large sequence min values
2022-03-08 19:49:48 +01:00
Steve Ebersole
0af7ed353a
HHH-15099 - Improve handling of associations marked with @NotFound
...
HHH-15106 - fk() SQM function
2022-03-08 06:22:03 -06:00
Steve Ebersole
362b4c0ac7
HHH-15106 - fk() SQM function
2022-03-08 06:21:50 -06:00
Andrea Boriero
6e6cc5f06e
Fix subquery throwing SqlTreeCreationException( Found un-correlated path usage in sub query)
2022-03-08 12:55:27 +01:00
Christian Beikov
0a73425520
Flatten the junctions in the SQM model
2022-03-07 15:40:58 +01:00
Steve Ebersole
71e3b5277a
HHH-15099 - Improve handling of associations marked with @NotFound
...
- test consolidation
2022-03-05 08:59:31 -06:00
Steve Ebersole
82feac6bd3
HHH-15099 - Improve handling of associations marked with @NotFound
...
- support for NotFound on logical 1-1 defined on JoinTable
2022-03-05 08:59:31 -06:00
Steve Ebersole
ed5831f482
HHH-15099 - Improve handling of associations marked with @NotFound
...
- clean-up
2022-03-05 08:59:31 -06:00
Steve Ebersole
c5ac528a24
HHH-15099 - Improve handling of associations marked with @NotFound
...
- database snapshot handling
2022-03-05 08:59:31 -06:00