13123 Commits

Author SHA1 Message Date
Andrea Boriero
4543ab176b Re-enabled additional tests 2021-10-12 15:20:24 +02:00
Andrea Boriero
5f6e53334c HHH-13766 Add test for issue 2021-10-12 13:47:09 +02:00
Andrea Boriero
9b48207ba0 Re-enabled additional test 2021-10-12 12:09:15 +02:00
Andrea Boriero
6b5cb2cfc4 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-10-12 11:49:54 +02:00
Yoann Rodière
e93d33be16 Have SessionFactory#getMetamodel() return a JpaMetamodel
It just makes sense, since JpaMetamodel is Hibernate ORM's
extension of jakarta.persistence.metamodel.Metamodel,
and SessionFactory#getMetamodel() is Hibernate ORM's extension
of EntityManager#getMetamodel().
2021-10-11 17:40:30 -05:00
Yoann Rodière
a16305e01f Minor cleanup of MappingMetamodelImpl 2021-10-11 17:40:30 -05:00
Yoann Rodière
0c27e3428d Remove a few redundant method overrides in metamodel interfaces 2021-10-11 17:40:30 -05:00
Steve Ebersole
dd1fb78f32 6.0.0.Beta1 post-release 2021-10-11 17:40:30 -05:00
Steve Ebersole
677e4ffab6 Pre-steps for release : 6.0.0.Beta1 6.0.0.Beta1 2021-10-11 17:36:20 -05:00
Hibernate-CI
d998696a0f 5.6.1-SNAPSHOT 2021-10-11 21:23:51 +00:00
Hibernate-CI
e19eea19d1 5.6.0.Final 5.6.0 2021-10-11 21:19:02 +00:00
Steve Ebersole
e9e5374ed2 HHH-14871 - Temporarily disable hibernate-gradle-plugin 2021-10-11 15:52:26 -05:00
Steve Ebersole
099ad0a007 troubleshoot gradle-plugin failures on CI release job 2021-10-11 14:53:10 -05:00
Steve Ebersole
0be2bcc0ca make Antlr runtime an explicit implementation dependency 2021-10-11 13:55:56 -05:00
Steve Ebersole
48068e0311 HHH-14857 Deprecations in preparation for 6 2021-10-11 19:36:23 +01:00
Steve Ebersole
cbb6b3820b clean-up from rebase 2021-10-11 13:13:53 -05:00
Steve Ebersole
686d8fcbf1 HHH-14870 - Rename {Xyz}TypeDescriptor as {Xyz}Type
* `JavaTypeDescriptor` -> `JavaType`
* `JdbcTypeDescriptor` -> `JdbcType`
2021-10-11 13:13:13 -05:00
Steve Ebersole
3a0065eea4 HHH-14870 - Rename {Xyz}TypeDescriptor as {Xyz}Type
* `JavaTypeDescriptor` -> `JavaType`
* `JdbcTypeDescriptor` -> `JdbcType`
2021-10-11 13:11:32 -05:00
Steve Ebersole
7b61966882 dropped no-longer-used no-op impls intended for annotations 2021-10-11 12:10:43 -05:00
Sanne Grinovero
34a9fa2e55 HHH-14868 Upgrade to ByteBuddy 1.11.20 2021-10-11 15:28:33 +01:00
Christian Beikov
1d4fe5d178 Increase timeout for HANA 2021-10-11 16:11:46 +02:00
Christian Beikov
ba350d13c6 Handle TimeZoneStorage annotation 2021-10-11 16:11:46 +02:00
Christian Beikov
548df627e6 Implement global configuration and sketch out annotations for time zone storage configuration. Move type tests and add skips for some tests running into H2 bugs. Also, fix some jdbc type assertion tests 2021-10-11 16:11:46 +02:00
Christian Beikov
597f4bdf6a Get rid of JdbcTypeDescriptor remapping 2021-10-11 16:11:46 +02:00
Yoann Rodière
88a0afc8e2 HHH-13295 Test @EmbeddedId + @MapsId targeting a derived entity 2021-10-11 11:13:19 +01:00
Yoann Rodière
7906a27b6a HHH-13295 Always perform @MapsId's second pass after entity ID second passes 2021-10-11 11:13:19 +01:00
Steve Ebersole
ac1a30f808 HHH-12623 - Improve Javadoc comments for QueryHints.html#NATIVE_SPACES 2021-10-09 08:10:53 -05:00
Steve Ebersole
fbba2d49a9 test failures from custom-type work 2021-10-08 09:46:53 -05:00
Steve Ebersole
41603e8d75 Fix User Guide build problems 2021-10-08 09:18:58 -05:00
Steve Ebersole
d452b6e3ea HHH-14856 - Introduce @CustomType;
HHH-14865 - Re-work @Any and @ManyToAny support;
HHH-14863 - Compositional definition of basic value mappings;
HHH-14864 - Drop legacy Type-based annotations

* documentation work
2021-10-07 16:53:30 -05:00
Steve Ebersole
ede52e9aba HHH-14856 - Introduce @CustomType;
HHH-14865 - Re-work @Any and @ManyToAny support;
HHH-14863 - Compositional definition of basic value mappings;
HHH-14864 - Drop legacy Type-based annotations

* documentation work
* support for using most of the new mapping annotations related to basic and any mappings as meta-annotations
* support for `@Mutability` on AttributeConverter implementations
* additional tests in the User Guide's BitSet mapping Case Study
2021-10-07 16:46:35 -05:00
Steve Ebersole
abc8225e9d at the moment we expose antlr as an implementation dependency, which is exposed as a compile dependency. Instead use antlr_runtime as a runtime-only dependency and antlr for the AntlrPlugin 2021-10-07 13:10:53 -05:00
Steve Ebersole
95aa8246ed HHH-14856 - Introduce @CustomType;
HHH-14865 - Re-work @Any and @ManyToAny support;
HHH-14863 - Compositional definition of basic value mappings;
HHH-14864 - Drop legacy Type-based annotations

layer in missed support for `@MapKeyClass` and `@ElementCollection#targetClass` in BasicValue resolution as part of BasicValueBinder handling
2021-10-07 12:17:42 -05:00
Steve Ebersole
9ad34c21d4 HHH-14856 - Introduce @CustomType;
HHH-14863 - Compositional definition of basic value mappings;
HHH-14864 - Drop legacy Type-based annotations;
HHH-14865 - Re-work @Any and @ManyToAny support;

* re-use BeanInstanceProducer
* Removed `@CollectionId#type`
* Change `@Any` / `@ManyToAny`
* Removed `@MapKeyType`
* Removed `@TypeDef`
* Removed `@TypeDefs`
* Removed `@Type`
* Removed `@AnyMetaDefs`
* Removed `@AnyMetaDef`
* Removed `@MetaValue`
2021-10-07 10:01:21 -05:00
Christian Beikov
710ebe57b0 Get rid of using specialized BasicType implementations and references to those and instead use a BasicTypeReference that is lazily resolved 2021-10-07 08:15:53 +02:00
Christian Beikov
1cb6ff8916 Cleanup naming of JavaTypeDescriptor and JdbcTypeDescriptor implementations. Get rid of PrimitiveType, IdentifierType, DiscriminatorType and AllowableTemporalParameterType 2021-10-07 08:15:53 +02:00
Christian Beikov
653f62ac60 Move VersionType logic to VersionJavaTypeDescriptor 2021-10-07 08:15:53 +02:00
Christian Beikov
81e66fa970 Get rid of LiteralType 2021-10-07 08:15:53 +02:00
Christian Beikov
bfe2da9d4f Move type adjustment from AdjustableBasicType to AdjustableJdbcTypeDescriptor 2021-10-07 08:15:53 +02:00
Andrea Boriero
bb52778229 Fix GH actions store creation procedure craetion privileges for mysql 2021-10-05 15:39:58 +02:00
Andrea Boriero
a6a61f65d6 Fix determining the correct ValueBinder for IN ProcedureParameter 2021-10-05 15:39:58 +02:00
Andrea Boriero
0941ac7da1 Native query as a function call is no longer supported 2021-10-05 15:39:58 +02:00
Andrea Boriero
8276bd569a Implement ParameterMementoImpl#resolve() method 2021-10-05 15:39:58 +02:00
Andrea Boriero
72d06c164a Fix issue with ResultSetMappig for classes 2021-10-05 15:39:58 +02:00
Andrea Boriero
dd43a3923b Fix typo and minor improvement 2021-10-05 15:39:58 +02:00
Andrea Boriero
18fee9cf5a Fix Delaying Basic attribute fetching 2021-10-05 15:39:58 +02:00
Andrea Boriero
b872d8ad74 Fix CoercionException conversion to IllegalArgumentException for Query parameter binding 2021-10-05 15:39:58 +02:00
Andrea Boriero
8df7a3ab16 Use ResultSetMapping from ProcedureCall instead of creating a new one 2021-10-05 15:39:58 +02:00
Andrea Boriero
7e92c29515 Fix test creating BootstrapContextImpl twice 2021-10-05 15:39:58 +02:00
Andrea Boriero
95486ce5b1 Implementing Procedure Call 2021-10-05 15:39:58 +02:00