15277 Commits

Author SHA1 Message Date
Marco Belladelli
87ba85232f HHH-15982 Fix bidirectional one-to-one detection for mappedBy side 2023-01-09 10:42:25 +01:00
Marco Belladelli
5f08ffed83 HHH-15982 Add parentAccess logic to unique key initializer 2023-01-09 10:42:25 +01:00
Marco Belladelli
39f2482ebf HHH-15950 Add test for issue 2023-01-09 10:42:25 +01:00
Andrea Boriero
6f7b9362d2 HHH-15839 CriteriaBuilder treat method on Path causes ClassCastException 2023-01-09 10:39:42 +01:00
Andrea Boriero
f7ae48ad08 HHH-15839 Add test for issue 2023-01-09 10:39:42 +01:00
Gavin
82c94ec142 add BinaryLengthTest
to make sure it's possible to have programs with byte[] fields work across Postgres and others
2023-01-08 15:55:40 +01:00
Gavin
1f0a7e1760 clean some unused imports 2023-01-07 21:43:11 +01:00
Gavin
0007820aba HHH-16000 improve javadoc for @HQLSelect and @SQLSelect 2023-01-07 20:06:48 +01:00
Gavin
f8f6e4d541 HHH-16000 Add @HQLSelect annotation as abbreviation for @NamedQuery + @Loader
and deprecate @Loader
2023-01-07 15:02:42 +01:00
Gavin
3ceb91d280 HHH-16000 Add @SQLSelect annotation as abbreviation for @NamedNativeQuery + @Loader 2023-01-07 15:02:42 +01:00
Gavin
bfdd7f648b HHH-10557 fix @Loader applied to a collection
the issue here is we have no @CollectionResult for annotation-based result set mappings
2023-01-07 15:02:42 +01:00
Gavin
0db49aa2d5 fix character encoding problem 2023-01-07 15:02:42 +01:00
Marco Belladelli
54402da721 HHH-15985 Custom trunc and round function for PostgreSQL and Cockroach 2023-01-06 15:48:09 +01:00
Jan Schatteman
74689f26a5 Get rid of a bunch of deprecated api usages
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-06 14:02:43 +01:00
Gavin
ff635b7e99 add a historical note to the jdoc of org.hibernate.usertype 2023-01-06 13:32:37 +01:00
Gavin
5fb04fb6f6 give UserType.replace() a sensible default impl that's essentially always correct 2023-01-06 12:47:48 +01:00
Gavin
fe9f909dce add an extended example to UserType jdoc 2023-01-06 12:47:48 +01:00
Gavin
a4ad36e7f8 fix escaping in code block 2023-01-06 11:07:35 +01:00
Gavin
8aa1647aa2 add MonetaryAmount example to javadoc 2023-01-06 01:44:35 +01:00
Gavin
1f755e0598 work on the jdoc about type annotations 2023-01-06 01:28:50 +01:00
Gavin
ccff90b211 example config files in javadoc, and squash some warnings from jdoc tool 2023-01-05 22:59:01 +01:00
Gavin
5c6127848f link to config properties from overview 2023-01-05 21:30:47 +01:00
Gavin
b72d332b34 add temporary table-related settings to AvailableSettings 2023-01-05 21:17:07 +01:00
Gavin
ab48dc9ba1 remove an email address I missed 2023-01-05 20:21:01 +01:00
Gavin
663c6c2c71 minor jdoc refresh and deprecations to org.hibernate.id 2023-01-05 20:21:01 +01:00
Jan Schatteman
d4cc873ad0 Add useCollectingStatementInspector() to @Jpa and refactor tests that can use it to do so
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-05 15:40:24 +01:00
Sanne Grinovero
1e87b3399f HHH-15976 Further optimise InitializersList to avoid resizing collections 2023-01-05 13:47:53 +01:00
Sanne Grinovero
04becd0aa4 HHH-15976 Introduce InitializersList helper and optimise Row processing 2023-01-05 13:47:53 +01:00
Sanne Grinovero
e1ecf734c2 Trivial cleanup of dead code 2023-01-05 13:47:53 +01:00
Sanne Grinovero
cfeddf8531 Deprecate dead method RowReader#toMemento 2023-01-05 13:47:53 +01:00
Gavin
80feec0c53 use @value instead of @link + delete an obsolete logger 2023-01-05 12:15:27 +01:00
Christian Beikov
f0cc803b50 Javadoc for TemporaryTableKind 2023-01-05 11:57:02 +01:00
Gavin
1fd45b607c thorough jdoc review and trivial changes to Dialect 2023-01-05 11:19:16 +01:00
Gavin
6f4fe47c54 update log message about hibernate.create_empty_composites.enabled 2023-01-05 11:19:16 +01:00
LLEFEVRE
9dad80c258 HHH-15975 documentation tests must rely on SharedDriverManagerConnectionProviderImpl instead of DriverManagerConnectionProviderImpl 2023-01-05 11:05:21 +01:00
Steve Ebersole
d7201815d5 HHH-15977 - Deprecate @Persister 2023-01-04 13:36:04 -06:00
Gavin
43316e9101 fix a minor bug in RowIdJdbcType 2023-01-04 20:11:37 +01:00
Gavin
b233904c6e add two @Override annotations 2023-01-04 20:11:37 +01:00
Christian Beikov
b515ec45a0 Mark @Struct annotation to be incubating 2023-01-04 19:56:15 +01:00
Gavin King
1117436090 Update hibernate-core/src/main/java/org/hibernate/boot/model/FunctionContributor.java
Co-authored-by: Steve Ebersole <steve@hibernate.org>
2023-01-04 19:38:24 +01:00
Gavin
ecf4d30c50 make Dialect implement TypeContributor and FunctionContributor
there is little *concrete* benefit to this change, and it's slightly break-y but:

- it removes a dependence on the @Incubating type QueryEngine from Dialect
- we eat our own dogfood, that is, use our own abstractions
- it appears that this was how it was *originally* intended to be
2023-01-04 19:38:24 +01:00
Christian Beikov
9080a387fa Fix HANA test failures on CI 2023-01-04 19:23:34 +01:00
LLEFEVRE
fc57bd6a17 HHH-15973 hibernate-envers tests must rely on SharedDriverManagerConnectionProviderImpl instead of DriverManagerConnectionProviderImpl 2023-01-04 18:05:13 +01:00
Gavin
80a27ebcbe add a note about integrations to the overview 2023-01-04 17:21:32 +01:00
Gavin
08de2ff104 after all that, we've decided that a better solution is to coerce the enum to the right type
so I'm going to accept both interpretations of the enum, which is better for the user,
and this is also much cleaner implementation-wise

This effectively rolls back most of the previous work on HHH-15711
2023-01-04 17:05:32 +01:00
Gavin
1074891a36 migrate to accessing QueryParameterBindingTypeResolver via MappingMetamodelImplementor
it's just not elegant to have it as a supertype of SessionFactoryImplementor (so deprecate that)
2023-01-04 17:05:32 +01:00
Gavin
196d7a1b5a resolve an issue with ArgumentsValidator and access to the MappingMetamodel
(ideally we should never access the MappingMetamodel from ArgumentsValidator)
2023-01-04 17:05:32 +01:00
Gavin
e3ed3028c4 Revert "disable fragile test"
This reverts commit 2d3b787fc02c1182f862d50ff7e81344cbbad66d.
2023-01-04 17:05:32 +01:00
Marco Belladelli
9369fbd597 Fix date_trunc function for DB2 10 2023-01-04 16:41:14 +01:00
Christian Beikov
2c724d9172 Fix entity naming for Oracle 11 2023-01-04 16:05:30 +01:00