15254 Commits

Author SHA1 Message Date
Andrea Boriero
303da7fca8 HHH-15986 Eager Bidirectional association, initializing an HibernateProxy should associate to the circular association the HibernateProxy itself 2023-01-12 10:34:22 +01:00
Andrea Boriero
e0ff430936 HHH-15986 Add test for issue 2023-01-12 10:34:22 +01:00
Gavin
a3b2e9b4ae HHH-16028 allow FunctionContributor to be registered programmatically
since we can do this with its friend TypeContributor
2023-01-12 00:36:14 +01:00
Gavin
2e84d51838 HHH-16027 add TypeContributions.contributeAttributeConverter() 2023-01-12 00:36:14 +01:00
Gavin
7444b26db4 HHH-15948 move org.hibernate.metamodel.model.convert to org.hibernate.type.descriptor.converter 2023-01-11 17:56:54 +01:00
Gavin
32c8977406 deprecate layer-breaking method SessionFactory.getSessionFactoryOptions() 2023-01-11 12:50:43 +01:00
Gavin
e23318aa95 remove type parameter from StatelessSessionBuilder
this was already done for SessionBuilder, but apparently StatelessSessionBuilder got forgotten
2023-01-11 12:50:43 +01:00
Gavin
1606953a32 make SelfRenderingFunctionSqlAstExpression not blow up with NPE
this doesn't exactly *fix* cases with a nonsensible argument list,
but it at least gives us a chance to produce a more meaningful error
2023-01-11 12:46:18 +01:00
Gavin
296cbb88bd fix queries like 'select ... where ...' with no 'from' clause
this was another bug that resulted from the unnecessary use of
the untypesafe getChild() method in SemanticQueryBuilder. It's
really important that we migrate away from that, who knows how
many other bugs are lurking?
2023-01-11 12:46:18 +01:00
Christian Beikov
c402431b9f Fix null constraint violation issue introduced in previous commit 2023-01-11 12:07:33 +01:00
Christian Beikov
ce0084cf18 Update CockroachDB testing to use version 22.2.2 2023-01-10 18:46:57 +01:00
Christian Beikov
82fbbd6c0e Remove unnecessary usage of identity generation to avoid Oracle 11 issues 2023-01-10 18:46:56 +01:00
Jan Schatteman
722a216593 HHH-15372 - Update the jpa schema versions
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-10 18:29:50 +01:00
Christian Beikov
3eff73a208 Update to JPA TCK 3.1.1 2023-01-10 15:57:34 +01:00
Steve Ebersole
2a302a59ff Move IndexedConsumer and IndexedBiConsumer to more top-level package 2023-01-10 08:40:28 -06:00
Gavin
5d86d88c03 HHH-16010 fix two bugs in natural id handling found just by inspection of code
- fix place where id and entity had always been passed in reversed order
- fix place where whole state array was passes instead of natural id array
- change the API of NaturalIdResolutions because it never needs the session,
  and the fix involved calling it from a place we did not have one
- and also clean up a bunch of warnings
- improve some visually-ugly code in AbstractEntityEntry
2023-01-10 15:11:32 +01:00
Andrea Boriero
6d15c1d115 HHH-15647 Add test for issue 2023-01-10 10:54:42 +01:00
Steve Ebersole
d1a890a9cc HHH-16006 - Implement an "additional mapping" contributor SPI 2023-01-09 18:14:27 -06:00
Steve Ebersole
a9ef9045f2 HHH-16006 - Implement an "additional mapping" contributor SPI 2023-01-09 15:41:56 -06:00
Marco Belladelli
ab86055565 HHH-15890 Fix shouldEmulateFetchClause method for DB2(i)SqlAstTranslator 2023-01-09 19:01:44 +01:00
Gavin
dcc05b8c6c HHH-16008 promote joinTransaction() and isJoinedToTransaction() to SharedSessionContract
so they are available on a StatelessSession
2023-01-09 17:42:42 +01:00
Marco Belladelli
436527b4ba HHH-15982 Check property type when setting bidirectionalAttributeName 2023-01-09 17:33:46 +01:00
Marco Belladelli
e26f4d25ab HHH-15982 Refactor tests to use StatementInspector 2023-01-09 17:33:46 +01:00
Gavin
bf60dd9d2a add some cross-links to Configuration to javadoc 2023-01-09 13:42:49 +01:00
Gavin
a48422ee9b try to make StatementInspector a little more prominent in the javadoc 2023-01-09 13:06:27 +01:00
Andrea Boriero
8b86e082ef HHH-15851 Mixup of entities in refresh with BatchSize 2023-01-09 11:23:02 +01:00
Andrea Boriero
72985d7c4d HHH-15851 Add test for issue 2023-01-09 11:23:02 +01:00
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