Commit Graph

14310 Commits

Author SHA1 Message Date
Christian Beikov 35d7d571f2 Fix migration guide link 2022-10-04 09:40:16 +02:00
Jan Schatteman 0c3f3bb2c7 HHH-15257 added test (ported over from 5.6)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-10-03 20:23:50 +02:00
Gavin King 87211e7cd4 HHH-15564 add @SecondaryRow annotation
and HHH-15565 completely remove the notion of subsequent select fetching for
secondary tables ... and deprecate the member of @Table which turns this on,
since the actual underlying functionality is missing in H6!

+ some misc code cleanup in AbstractEntityPersister
2022-10-03 10:50:39 +02:00
Gavin King 1ff2b4e176 deprecate @SelectBeforeUpdate
since it's only useful with other already-deprecated functionality
2022-10-03 10:50:39 +02:00
Gavin King 6e94b35ee1 HHH-15549 remove mapping of NUMBER(1,0) to BOOLEAN on Oracle
This just seems wrong to me. We have no way to say that a NUMBER(1,0)
column isn't a single-digit number.

Simplify the other mappings for NUMBER(n,0).
2022-10-02 12:12:33 +02:00
Sanne Grinovero 126d8473c7 HHH-15567 Method name typo: registerInitilaizer in JdbcValuesSourceProcessingStateStandardImpl 2022-10-01 22:05:49 +01:00
Sanne Grinovero ba9bd35c9d HHH-15563 BeanValidation integration should prioritize jakarta.persistence.validation over javax.persistence.validation 2022-10-01 18:31:57 +01:00
Gavin King 04302caba0 fix SqlTypes.LONG32VARXXXX types and add a test
also fix a bug in initialization of JdbcTypeFamilyInformation

fix incorrect mapping for "long" types on Derby

use default for nicer-looking switch statements

improve some Javadoc
2022-10-01 12:57:30 +02:00
Sanne Grinovero eef7c87a90 HHH-15562 Upgrade to Jandex 3.0.1 2022-09-30 20:41:35 +01:00
Christian Beikov f9afd3dcb7 HHH-13439 Encode Hibernate ORM version into build time enhanced entities 2022-09-30 20:56:03 +02:00
Gavin King ee08db2a1e move methods onto EntityBinder and CollectionBinder 2022-09-30 15:39:18 +02:00
Gavin King 4f4fd736dc define default values for @LazyCollection + @LazyToOne
this is low-hanging fruit
2022-09-30 15:39:18 +02:00
Gavin King a9c7c6d677 cleanups to binder code
- add two type checks + exceptions
- use static imports
- refactor out lots of little methods + remove some dupe code
- improve some Javadoc
2022-09-30 15:39:18 +02:00
Andrea Boriero f27b3a956d HHH-15552 Embeddable type cannot be cast to org.hibernate.usertype.CompositeUserType if referred to from a mapped superclass with generic parameter 2022-09-30 12:49:44 +02:00
Andrea Boriero 1aafc3c34a HHH-15552 Add test for issue 2022-09-30 12:49:44 +02:00
Andrea Boriero cfc9b9c679 HHH-15542 Cannot invoke 'org.hibernate.query.BindableType.getBindableJavaType()' because 'parameterType' is null 2022-09-30 11:11:52 +02:00
Andrea Boriero da1b1d6b75 HHH-15542 Add test for issue 2022-09-30 11:11:52 +02:00
Gavin King 8f9b998894 minor code cleanups to Actions 2022-09-29 23:53:06 +02:00
Gavin King a11ebdeefc minor changes to javadoc
add javadoc to Dialect.resolveSqlTypeCode()
2022-09-29 16:15:02 +02:00
Jan Schatteman fafd894f3b HHH-1134 - tests to verify this use case
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-28 18:56:12 +02:00
Gavin King 8de46167f6 clean up code in listener implementations
- try to use smaller methods with fewer params
- git rid of early exits
- tiny fix for unloaded proxy deletion
2022-09-28 13:41:04 +02:00
Gavin King fcd7a45a75 some cleanups after HHH-15509 2022-09-27 11:15:09 +02:00
Gavin King 49a2b20d76 HHH-15509 enable unloaded-proxy delete for entities with owned collections 2022-09-27 11:15:09 +02:00
Gavin King 17e8b727e9 workaround for bug in test or fix for HHH-11209 2022-09-27 11:15:09 +02:00
Gavin King 6c90b5d0a1 HHH-15509 fix tests 2022-09-27 11:15:09 +02:00
Gavin King e76a26165f HHH-15509 deletion of unloaded entity 2022-09-27 11:15:09 +02:00
Gavin King b7f93a04cf some minor cleanups to CollectionType 2022-09-27 11:15:09 +02:00
Gavin King bb996705b7 very minor code cleanups 2022-09-27 11:15:09 +02:00
Gavin King 39ae0bf264 enable a test on H2 2022-09-27 10:39:14 +02:00
Gavin King e930e7c68d big code cleanup to DefaultFlushEntityEventListener 2022-09-27 10:39:14 +02:00
Gavin King 1d12490dab improve javadocs of @Source and @NotFound 2022-09-27 10:39:14 +02:00
Sanne Grinovero 577790b987 HHH-15484 Renaming GraalVMStaticAutofeature to GraalVMStaticFeature 2022-09-26 21:56:07 +01:00
Gavin King 7d34f86a95 HHH-15509 correctly support @NotFound @ManyToMany
1. error if a non-@ManyToMany collection is @NotFound
2. disable constraint generation for @NotFound @ManyToMany
3. allow lazy fetching for @NotFound @ManyToMany
4. rework a completely bogus test so it makes sense
2022-09-26 15:05:34 +02:00
Jan Schatteman 5b907ae8b1 HHH-987/HHH-992 - Correction to the AuctionWithAbstractBidClassTest
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-23 19:13:57 +02:00
Andrea Boriero e8783e6075 HHH-15512 Querying for an entity persisted but not flushed to the database causes the exception 'A collection with cascade=all-delete-orphan was no longer referenced by the owning entity instance' 2022-09-23 11:46:00 +02:00
Andrea Boriero 036a37a7e8 HHH-15512 Add test for issue 2022-09-23 11:46:00 +02:00
Andrea Boriero a08716b67b HHH-15045 + HHH-15235 onFlushDirty() invoked on parent entity in a @OneToOne relationship when no table columns are changed - PropertyAccessException on merging Bidirectional OneToOne with EmbeddedId - Reverted HHH-14216 2022-09-23 11:33:39 +02:00
Christian Beikov 249dfd0d12 HHH-15534 Fix publishing of the hibernate-gradle-plugin 2022-09-23 10:59:57 +02:00
Andrea Boriero f935eb2430 HHH-15045 + HHH-15235 onFlushDirty() invoked on parent entity in a @OneToOne relationship when no table columns are changed - PropertyAccessException on merging Bidirectional OneToOne with EmbeddedId - Reverted HHH-14216 2022-09-23 09:12:47 +02:00
Andrea Boriero 914a2c561b HHH-15235 Add test for issue 2022-09-23 09:12:47 +02:00
Andrea Boriero ddf0cb7295 HHH-15045 Add test for issue 2022-09-23 09:12:47 +02:00
Andrea Boriero 15c4b24842 HHH-15045 Add additional test 2022-09-23 09:12:47 +02:00
Jan Schatteman 063cb0ccd9 Added test for the issues mentioned in HHH-987 and HHH-992
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-23 09:06:29 +02:00
Christian Beikov 93992147c5 HHH-15514 Fix security manager class rewriting issue 2022-09-22 16:48:55 +02:00
Jan Schatteman bb5aa62927 HHH-15487 - Remove support for PostgreSQL versions older than 10
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-21 19:57:32 +02:00
Andrea Boriero 893e1b096e HHH-15500 Cache key is huge since migration to 6 2022-09-21 18:00:39 +02:00
Jan Schatteman 89a98f2dc7 HHH-15489 - Remove support for Oracle versions older than 11.2
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-21 17:52:03 +02:00
Christian Beikov 6321016051 HHH-15532 Update PostgreSQL testing to version 10 and 14 2022-09-21 16:55:38 +02:00
George Gastaldi e51da4ee3b HHH-15484 Add description to GraalVM Feature implementations
Displayed during the Native image generation. E.g.:

```
========================================================================================================================
GraalVM Native Image: Generating 'quarkus-registry-app-999-SNAPSHOT-runner' (executable)...
========================================================================================================================
[1/7] Initializing...                                                                                   (10.7s @ 0.21GB)
 Version info: 'GraalVM 22.2.0 Java 17 CE'
 Java version info: '17.0.4+8-jvmci-22.2-b06'
 C compiler: cc (apple, arm64, 14.0.0)
 Garbage collector: Serial GC
 10 user-specific feature(s)
 - io.quarkus.caffeine.runtime.graal.CacheConstructorsFeature
 - io.quarkus.hibernate.orm.runtime.graal.DisableLoggingFeature: Disables INFO logging during the analysis phase for the [org.hibernate.Version,
org.hibernate.annotations.common.Version, org.hibernate.dialect.Dialect] categories
 - io.quarkus.hibernate.validator.runtime.DisableLoggingFeature: Disables INFO logging during the analysis phase for the [org.hibernate.validator.internal.util.Version]
categories
 - io.quarkus.jdbc.postgresql.runtime.graal.SQLXMLFeature
 - io.quarkus.runner.Feature: Auto-generated class by Quarkus from the existing extensions
 - io.quarkus.runtime.graal.DisableLoggingFeature: Disables INFO logging during the analysis phase for the [org.jboss.threads] categories
 - io.quarkus.runtime.graal.ResourcesFeature: Register each line in META-INF/quarkus-native-resources.txt as a resource on Substrate VM
 - org.graalvm.home.HomeFinderFeature: Finds GraalVM paths and its version number
 - org.hibernate.graalvm.internal.GraalVMStaticAutofeature
 - org.hibernate.graalvm.internal.QueryParsingSupport
```
2022-09-21 13:38:15 +01:00
Christian Beikov bfd1f22157 HHH-15533 Introduce versionless CI matrix entries for the PostgreSQL and MySQL minimum supported version 2022-09-21 13:48:06 +02:00