13203 Commits

Author SHA1 Message Date
Sanne Grinovero
e6866034de HHH-15024 Upgrade to Jandex 2.4.2.Final 2022-01-12 14:20:35 +00:00
Sanne Grinovero
6efff11d44 HHH-15000 Upgrade to Hibernate Commons Annotations 6.0.0.Beta1 2022-01-12 11:15:26 +00:00
Gavin King
14bf19ff7e remove deprecated Statistics APIs 2022-01-12 10:20:13 +01:00
Gavin King
f7b4a94c45 minor refresh of the Statistics API
- added getStart() returning an Instance
- removed a left-over @MXBean annotation
- refreshed some Javadoc
- fixed some warnings
2022-01-12 10:20:13 +01:00
Steve Ebersole
fda6e96c5e HHH-15023 - Move Query and NativeQuery back to org.hibernate 2022-01-11 21:01:56 -06:00
Steve Ebersole
e446b7c99b Log4j Vulnerability - https://blog.gradle.org/log4j-vulnerability;
Upgrade Gradle Enterprise plugin to 3.8
2022-01-11 15:47:48 -06:00
Steve Ebersole
ef6c14a0be Upgrade to Gradle 7.3.3 2022-01-11 15:47:48 -06:00
Gavin
1528152735 remove deprecated methods of Cache interface 2022-01-11 20:56:24 +01:00
Gavin
be4b751582 remove use of deprecated caching methods from tests 2022-01-11 20:56:24 +01:00
Gavin
abf3360b49 improve Javadoc for Cache and fix some warnings 2022-01-11 20:56:24 +01:00
Andrea Boriero
0f9a141c9e List annotatted with @OrderBy interpreted with BAG semantic 2022-01-11 18:23:29 +01:00
Andrea Boriero
2bbeeb5ab2 Fix postLoad callback method calls 2022-01-11 17:36:10 +01:00
Steve Ebersole
8f5fefd806 HHH-15017 - Clean-up Query#setParameter overloads
- https://hibernate.atlassian.net/browse/HHH-15017
2022-01-10 12:25:38 -06:00
Steve Ebersole
b62c23ab29 HHH-15017 - Clean-up Query#setParameter overloads
- https://hibernate.atlassian.net/browse/HHH-15017
2022-01-10 12:25:38 -06:00
Andrea Boriero
b8114bad31 Fix postLoad callback method not called 2022-01-10 12:22:52 -06:00
Sanne Grinovero
8d43be4b78 HHH-15018 OracleTypesHelper shouldn't log stacktraces when the Oracle JDBC driver isn't loadable 2022-01-10 16:19:27 +00:00
Steve Ebersole
d2584730f3 Document @IdGeneratorType;
Some work to clean up User Guide sections on id-generators
2022-01-10 09:54:06 -06:00
Gavin King
64d25f16d1 make 'element' and 'value' synonyms in doc 2022-01-10 15:48:34 +01:00
Gavin King
2e8bf3d1df make 'element' and 'value' synonyms, along with 'index' and 'key' 2022-01-10 15:48:34 +01:00
Gavin King
e6128551b3 document new collection aggregate function syntax
and fix some other problems I found in the examples
2022-01-10 15:48:34 +01:00
Gavin King
3e8f1c67df clean up lots of warnings by adding wildcards to raw types
also comment out some unused code
2022-01-10 15:48:34 +01:00
Gavin King
4b5e6e1969 introduce new syntax for aggregate functions applying to collections
max(element x.y), min(index x.y), sum(element x.y)

and rationalize the node types here
2022-01-10 15:48:34 +01:00
Gavin King
38fc97feb3 sort out some confusion regarding elements() vs value() + indices() vs index()
Strictly, elements() and indices() don't make sense as select items, but we
have tests for this, and users who reported bugs and sent in patches, etc, etc,
so I'm going to go ahead and keep accepting them in the select clause as a
blessed misuse.

I'm not however going to allow them to be dereferenced because no, that's why.
2022-01-10 07:09:12 +01:00
Gavin King
abd63d73ea clean up warnings and broken Javadoc links on Cache interface 2022-01-10 00:18:27 +01:00
Gavin King
7f9f8e1ff3 clean up FlushMode 2022-01-10 00:18:27 +01:00
Gavin King
3fb6c1ce26 Refresh the javadoc of a bunch of annotations 2022-01-10 00:18:27 +01:00
Gavin King
596debed4d make @Check work when applied at the field level
This was a bug!

Also add checkConstraint member to @Table to allow check constraints on secondary tables

Also clean up some Javadoc of some related annotations
2022-01-10 00:01:24 +01:00
Gavin King
bd8bf15e00 fix some warnings in IntelliJ (unnecessary StringBuilder) 2022-01-09 21:58:05 +01:00
Gavin King
4324509a59 allow @Comment to apply at the class level
yes, you can do it with the @Table annotation but this is nicer,
no good reason to not allow it
2022-01-09 21:32:30 +01:00
Gavin King
9eac2b193b skip some tests on TiDB 2022-01-09 17:36:37 +01:00
Gavin King
c88a9ac8bc improve javadoc for @Order/@Sort annotations 2022-01-09 11:50:31 +01:00
Gavin King
740779165d add IdentifierLoadAccess.withReadOnly()
adding this to the other XxxxLoadAccess interfaces is much harder,
but this one is easy
2022-01-08 15:21:10 +01:00
Gavin King
e02e1e2ffb remove the layer-breaking getLobCreator() methods from the Hibernate class
This is in principle a breaking change, but one I consider pretty innocuous,
since I can't imagine why anyone was calling Hibernate.getLobCreator(session)
instead of session.getLobHelper().
2022-01-08 12:35:43 +01:00
Gavin King
e331c2870e more cosmetic improvements to HQL error reporting
makes the messages and exception types a bit more consistent
2022-01-08 12:14:21 +01:00
Gavin King
60ad64b2a6 update explanation of limit/fetch join problem for H6 2022-01-08 11:58:44 +01:00
Gavin King
e79d7efbce use instanceof instead of isInstance() on the hot path
surely NBD, but such an easy thing to fix and remove all doubt
2022-01-08 10:45:53 +01:00
Gavin King
6c83e1d0ec cosmetic improvements to HQL error reporting
makes the messages and exception types a bit more consistent
2022-01-08 09:59:02 +01:00
Gavin King
3103d84949 fix an incorrect statement about case sensitivity 2022-01-08 02:31:20 +01:00
Gavin King
fc079ba226 disable test on some dialects 2022-01-08 00:15:14 +01:00
Gavin King
77aa6ab244 use Map.entry() instead of ouw own MapEntryImpl for entry() function
add tests for HQL collection functions
2022-01-08 00:15:14 +01:00
Gavin King
90cd25bc5d remove obsolete comments and enable a (fixed) test 2022-01-08 00:15:14 +01:00
Gavin King
032d224531 totally trivial test for autoquoting of initial _
that actually really does test that it does what it should :)
2022-01-07 18:54:59 +01:00
Gavin King
32f4122470 autoquote column names with initial _ on those dbs that require it 2022-01-07 18:54:59 +01:00
Gavin King
54b5a85af4 add a whole passage about serialization 2022-01-07 12:14:06 +01:00
Gavin King
1b1790bb8c improvements to javadoc for Transaction + SharedSessionContract 2022-01-07 11:58:42 +01:00
Gavin King
0e8203c600 remove obsolete APIs and clean up warnings
rewrite the incorrect javadoc for the class Hibernate
2022-01-07 11:58:42 +01:00
Gavin King
b444fbf9a5 deprecate "old" methods of session and add a new one
- deprecated load()
- deprecated save(), saveOrUpdate(), and update()
- deprecated delete()
- deprecated "dangerous" overloads of refresh()
- added getReference() taking an entity name
- improved the Javadoc for lots of operations
2022-01-07 11:58:42 +01:00
Steve Ebersole
448d678fb5 Drop @CollectionClassificationType;
Drop `@CollectionSemantics`;
Drop `@CollectionSemanticsRegistration(s)`;
Add `@CollectionTypeRegistration(s)`;
Rename `@CustomType` to `@Type`;
User Guide and Migration Guide changes
2022-01-06 21:46:48 -06:00
Gavin King
b8d26f829e add a test for selecting a datetime literal
seems to be causing problems in 2 dbs
2022-01-07 00:20:38 +01:00
Gavin King
2c00a647cb add a test for datediff()/dateadd() functions 2022-01-07 00:20:38 +01:00