Commit Graph

15384 Commits

Author SHA1 Message Date
William Burns ea8b0649a2 HHH-16033 Many-to-Many inverse mapping referencing the same class uses pk instead of fk field for removal
* Just reproducer for issue
2023-01-24 10:49:31 +01:00
Andrea Boriero 1638c074d5 HHH-16031 @ManyToMany with @JoinTable(inverseColumn = ...) and SortedSet may results in data loss 2023-01-24 10:49:31 +01:00
Andrea Boriero f4aec1cd0a HHH-16031 @ManyToMany with @JoinTable(inverseColumn = ...) and SortedSet may results in data loss 2023-01-24 10:49:31 +01:00
Yoann Rodière 241fe54d0a HHH-16031 Test @ManyToMany + @JoinTable(inverseColumn) on a SortedSet 2023-01-24 10:49:31 +01:00
Andrea Boriero 0983b47252 HHH-16049 Setting a property to its current value with bytecode enhancement enabled results in unnecessary SQL Update in some (many) cases 2023-01-24 10:40:52 +01:00
Andrea Boriero 3d9a1bce9b HHH-16049 Test setting a property to its current value with bytecode enhancement enabled 2023-01-24 10:40:52 +01:00
Yoann Rodière 5bd1f7c05b HHH-16049 Test setting a property to its current value with bytecode enhancement enabled 2023-01-24 10:40:52 +01:00
Yoann Rodière acbfa0a060 HHH-16049 Restructure lazy-basic tests for easier re-execution and better test reports 2023-01-24 10:40:52 +01:00
Marco Belladelli 12c69c8528 Fix wrong version check in from dual for select only for MySQL 2023-01-24 09:05:04 +01:00
Steve Ebersole 6e442aaed5 HHH-16077 - Added named native queries cannot specify result-class 2023-01-23 21:32:31 -06:00
Steve Ebersole e7b2f9b121 HHH-16077 - Added named native queries cannot specify result-class 2023-01-23 20:26:49 -06:00
Gavin 4a37bf8017 fix another typo 2023-01-23 16:54:34 +01:00
Gavin ea6d76b9b4 fix typos 2023-01-23 16:49:23 +01:00
Gavin 6e590a0149 clean up impl of query hint interpretation
use 'switch' statements
2023-01-23 16:34:10 +01:00
Marco Belladelli 8755129648 HHH-16050 StandardStack optimization using custom array implementation 2023-01-23 11:51:57 +00:00
Andrea Boriero 01db71c272 HHH-16061 SqmDynamicInstantiation warns about dynamic Map instantiation when using an entity 2023-01-23 09:16:55 +01:00
Andrea Boriero e6b94398de HHH-16061 Add test for issue 2023-01-23 09:16:55 +01:00
Gavin e0e3921503 more query space javadoc improvements 2023-01-22 21:25:13 +01:00
Gavin 662594fd5f HHH-16079 rewrite javadoc relating to query spaces + add @Synchronize(logical=false) 2023-01-22 14:50:50 +01:00
Gavin 75f3f699b5 very minor cleanups 2023-01-22 14:50:50 +01:00
Steve Ebersole 35f0c57f07 HHH-15949 - Make MetadataBuilderContributor discoverable 2023-01-20 17:45:11 -06:00
Steve Ebersole b5022f94d3 HHH-15949 - Deprecate MetadataContributor 2023-01-20 16:42:14 -06:00
Scott Marlow f310f80e33 HHH-16076 upgrade to EE 10 versions of EE SPEC API + impl
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2023-01-20 22:16:54 +00:00
Steve Ebersole bab25b42e4 HHH-16077 - Added named native queries cannot specify result-class 2023-01-20 15:47:54 -06:00
Sanne Grinovero ba53bc4dad HHH-16067 Upgrade to Jackson 2.14.1 2023-01-20 21:44:36 +00:00
Sanne Grinovero 216b0fc629 HHH-16066 Upgrade Jandex to 3.0.5 2023-01-20 21:44:36 +00:00
Sanne Grinovero 381eaf5723 HHH-16065 Upgrade Jakarta CDI API to 4.0.0 2023-01-20 21:44:36 +00:00
Sanne Grinovero b3d6d6c76b HHH-16064 Upgrade JBoss Logging to 3.5.0.Final 2023-01-20 21:44:36 +00:00
Sanne Grinovero 58b7fb235a HHH-16063 Upgrade Micrometer to 1.10.3 2023-01-20 21:44:36 +00:00
Sanne Grinovero 94054f6a57 HHH-16072 Restore SPI removal SharedSessionContractImplementor.getTransactionStartTimestamp() 2023-01-20 21:37:55 +00:00
Sanne Grinovero 800873c43d HHH-16058 Removing Environment#getBytecodeProvider 2023-01-20 14:31:08 +00:00
Andrea Boriero 1e21d1c6d1 HHH-16006 Fix checkstyle error 2023-01-20 14:53:41 +01:00
Gavin 1b09d20da0 deprecate config property org.hibernate.flushMode on AvailableSettings
it's actually a JPA hint, and rightfully belongs on HibernateHints
2023-01-20 11:29:59 +01:00
Gavin a986a3806a add convenience method to retrieve Dialect from FunctionContributions
because in fairness this is a little hard to find
2023-01-19 23:57:40 +01:00
Steve Ebersole a552a73632 HHH-16006 - Implement an "additional mapping" contributor SPI 2023-01-19 16:30:46 -06:00
Sanne Grinovero 863faf4c98 HHH-16060 Upgrade Narayana used for integration testing to version 6.0.0.CR1 2023-01-19 14:59:20 +00:00
Davide D'Alto e03b3f051a
HHH-16059 Add getters to CteInsertHandler
And the relax scope of a private method.

This way Hibernate Reactive can access them.
2023-01-19 12:28:40 +01:00
Davide D'Alto e2baceb382
HHH-16059 Add getters and relax scopes
extending CteInsertStrategy and CteMutationStrategy
2023-01-19 11:00:38 +01:00
Jan Schatteman f53a29ab12 HHH-16020 - Fix for incorrect offset parameter index and add test for
issue

Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-18 19:59:07 +01:00
Yoann Rodière 4d78b13293 Stop testing against JDK 18
JDK 18 EOL'd on 2022-09-20
See https://endoflife.date/java
2023-01-18 12:25:14 +01:00
Yoann Rodière eefe445ac9 Test against JDK 21 EA 2023-01-18 12:25:14 +01:00
Sanne Grinovero 67dc1ed835 HHH-16052 EntityKey and CollectionKey equality optimisation 2023-01-17 16:47:22 +00:00
Gavin cf65a2d275 improve javadoc for hibernate.hbm2ddl.import_files_sql_extractor 2023-01-17 00:43:52 +01:00
Sanne Grinovero 84a652bfe7 HHH-16051 Avoid stateful lambdas on invocations of Stack#findCurrentFirst 2023-01-16 21:39:15 +00:00
Sanne Grinovero c570b11dcd HHH-16047 Allow reusing of FlushEntityEvent instances 2023-01-16 15:11:15 +00:00
Sanne Grinovero 9f88b56099 HHH-16046 Improve memory safety of mutations in EventListenerGroupImpl
Also avoid for method listeners() to allocate a new List at each use;
 this method was deprecated but it appears it’s still being used in
 various event processors, which is being flagged as a performance issue.
2023-01-15 11:31:27 +00:00
Sanne Grinovero 48df4e15aa HHH-16046 EventListener iterations should avoid using EventListenerGroup#listeners when possible 2023-01-15 11:31:27 +00:00
Gavin a1d43adad4 Oracle does support offsets/zones in datetime literals
+ some minor cleanups
2023-01-14 15:14:04 +01:00
Gavin 6a238adc6c tolerate 'local' keyword in date and time literals
no reason to choke on this, doesn't seem to be ambiguous
2023-01-14 15:14:04 +01:00
Gavin 4a87bc4bb8 use custom-rendered datetime literals on MySQL instead of JDBC escapes 2023-01-14 15:14:04 +01:00