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
Steve Ebersole
bab25b42e4
HHH-16077 - Added named native queries cannot specify result-class
2023-01-20 15:47:54 -06: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
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
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
Gavin
2aece6fb95
HHH-16035 use custom-rendered datetime literals on DB2 instad of JDBC escapes
...
The JDBC escapes didn't play so well with duration arithmetic.
2023-01-14 15:14:04 +01:00
Gavin
8f29ae95c9
more javadoc for Dialect.getFractionalSecondPrecisionInNanos()
2023-01-14 15:14:04 +01:00
Gavin
56774f80d7
fix handling of typestamp arithmetic on Sybase
...
this was a total inconsistent mess that made no sense
2023-01-14 15:14:04 +01:00
Gavin
c852d1ca0d
more HQL duration tests
2023-01-14 15:14:04 +01:00
Gavin
a9414fa6be
disable test for no-longer-allowed literal syntax
...
I had to disallow this because it was too ambiguous
2023-01-13 16:34:46 +01:00
Gavin
ae978b3d10
fix an ambiguity in the grammar of datetime literals
...
this was my very stupid mistake
2023-01-13 16:34:46 +01:00
Gavin
43cce5fe5e
HHH-16035 fix bug with Durations magnitude being off by 10^9
2023-01-13 16:34:46 +01:00
Gavin
2f5f5b9a50
HHH-16035 add a test for cast(duration as Long) + tests for duration arithmetic/literals
...
(pulls in duration arithmetic tests from other branch)
2023-01-13 16:34:46 +01:00
Gavin
6f7b17d36b
HHH-16035 change the default for hibernate.type.preferred_duration_jdbc_type to NUMERIC
...
There's really no value at all in having h2 as the only platform where Duration
is persisted as 'interval second' by default. People usually use h2 for testing,
and probably actually prefer if the schema is more similar to the schema of
their "real" database.
Also, this tiny change fixes issues 1. and 2. of HHH-16035 as a side-effect.
2023-01-13 16:34:46 +01:00
Matías Santurio
669be6a776
HHH-16038 Fix PersistenceContext.setDefaultReadonly javadoc mistake
2023-01-13 15:02:39 +01:00
Christian Beikov
80b638aeca
Introduce getSingleJdbcMapping() and getJdbcMapping(int) to improve JdbcMappingContainer accesses
2023-01-13 09:04:15 +01:00
Sanne Grinovero
d64873bde6
HHH-15305 Some dead code elimination and analysis cleanup
2023-01-12 22:24:39 +00:00