Skip to content

Commit 3e29458

Browse files
committed
HHH-17460 - Ongoing JPA 32 work
1 parent 83d59b9 commit 3e29458

File tree

44 files changed

+486
-7351
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+486
-7351
lines changed

hibernate-core/hibernate-core.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ dependencies {
3131
implementation libs.jandex
3232
implementation libs.classmate
3333
implementation libs.byteBuddy
34-
implementation libs.hcann
3534

3635
implementation jakartaLibs.jaxbApi
3736
implementation jakartaLibs.jaxb

hibernate-core/src/main/java/org/hibernate/boot/internal/BootstrapContextImpl.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
import java.util.Map;
1414

1515
import org.hibernate.AssertionFailure;
16-
import org.hibernate.annotations.common.reflection.ReflectionManager;
17-
import org.hibernate.annotations.common.reflection.java.JavaReflectionManager;
1816
import org.hibernate.boot.CacheRegionDefinition;
1917
import org.hibernate.boot.archive.scan.internal.StandardScanOptions;
2018
import org.hibernate.boot.archive.scan.spi.ScanEnvironment;
@@ -23,7 +21,6 @@
2321
import org.hibernate.boot.archive.spi.ArchiveDescriptorFactory;
2422
import org.hibernate.boot.model.TypeBeanInstanceProducer;
2523
import org.hibernate.boot.model.convert.spi.ConverterDescriptor;
26-
import org.hibernate.boot.model.internal.JPAXMLOverriddenMetadataProvider;
2724
import org.hibernate.boot.model.relational.AuxiliaryDatabaseObject;
2825
import org.hibernate.boot.registry.StandardServiceRegistry;
2926
import org.hibernate.boot.registry.classloading.spi.ClassLoaderService;
@@ -64,7 +61,6 @@ public class BootstrapContextImpl implements BootstrapContext {
6461

6562
private boolean isJpaBootstrap;
6663

67-
private final JavaReflectionManager hcannReflectionManager;
6864
private final ClassmateContext classmateContext;
6965

7066
private ScanOptions scanOptions;
@@ -88,7 +84,6 @@ public BootstrapContextImpl(
8884
this.metadataBuildingOptions = metadataBuildingOptions;
8985

9086
this.classLoaderAccess = new ClassLoaderAccessImpl( serviceRegistry.getService( ClassLoaderService.class ) );
91-
this.hcannReflectionManager = generateHcannReflectionManager();
9287

9388
final StrategySelector strategySelector = serviceRegistry.requireService( StrategySelector.class );
9489
final ConfigurationService configService = serviceRegistry.requireService( ConfigurationService.class );
@@ -188,11 +183,6 @@ public Object getScanner() {
188183
return scannerSetting;
189184
}
190185

191-
@Override
192-
public ReflectionManager getReflectionManager() {
193-
return hcannReflectionManager;
194-
}
195-
196186
@Override
197187
public IndexView getJandexView() {
198188
return jandexView;
@@ -338,11 +328,4 @@ public void addCacheRegionDefinition(CacheRegionDefinition cacheRegionDefinition
338328
}
339329
cacheRegionDefinitions.add( cacheRegionDefinition );
340330
}
341-
342-
private JavaReflectionManager generateHcannReflectionManager() {
343-
final JavaReflectionManager reflectionManager = new JavaReflectionManager();
344-
reflectionManager.setMetadataProvider( new JPAXMLOverriddenMetadataProvider( this ) );
345-
return reflectionManager;
346-
}
347-
348331
}

hibernate-core/src/main/java/org/hibernate/boot/internal/InFlightMetadataCollectorImpl.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.hibernate.annotations.CollectionTypeRegistration;
3030
import org.hibernate.annotations.Imported;
3131
import org.hibernate.annotations.Parameter;
32-
import org.hibernate.annotations.common.reflection.XClass;
3332
import org.hibernate.boot.CacheRegionDefinition;
3433
import org.hibernate.boot.SessionFactoryBuilder;
3534
import org.hibernate.boot.model.IdentifierGeneratorDefinition;
@@ -1318,7 +1317,7 @@ public void addAuxiliaryDatabaseObject(AuxiliaryDatabaseObject auxiliaryDatabase
13181317
private final Map<String,AnnotatedClassType> annotatedClassTypeMap = new HashMap<>();
13191318

13201319
@Override
1321-
public AnnotatedClassType getClassType(XClass clazz) {
1320+
public AnnotatedClassType getClassType(ClassDetails clazz) {
13221321
AnnotatedClassType type = annotatedClassTypeMap.get( clazz.getName() );
13231322
if ( type == null ) {
13241323
return addClassType( clazz );
@@ -1329,13 +1328,13 @@ public AnnotatedClassType getClassType(XClass clazz) {
13291328
}
13301329

13311330
@Override
1332-
public AnnotatedClassType addClassType(XClass clazz) {
1331+
public AnnotatedClassType addClassType(ClassDetails clazz) {
13331332
final AnnotatedClassType type = getAnnotatedClassType(clazz);
13341333
annotatedClassTypeMap.put( clazz.getName(), type );
13351334
return type;
13361335
}
13371336

1338-
private static AnnotatedClassType getAnnotatedClassType(XClass clazz) {
1337+
private static AnnotatedClassType getAnnotatedClassType(ClassDetails clazz) {
13391338
if ( clazz.isAnnotationPresent( Entity.class ) ) {
13401339
if ( clazz.isAnnotationPresent( Embeddable.class ) ) {
13411340
throw new AnnotationException( "Invalid class annotated both '@Entity' and '@Embeddable': '" + clazz.getName() + "'" );

hibernate-core/src/main/java/org/hibernate/boot/model/convert/internal/AutoApplicableConverterDescriptorStandardImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import java.util.Map;
1212

1313
import org.hibernate.HibernateException;
14-
import org.hibernate.annotations.common.reflection.XProperty;
1514
import org.hibernate.boot.model.convert.spi.AutoApplicableConverterDescriptor;
1615
import org.hibernate.boot.model.convert.spi.ConverterDescriptor;
1716
import org.hibernate.boot.spi.MetadataBuildingContext;

hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnnotationBinder.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,6 @@ public final class AnnotationBinder {
7979
private AnnotationBinder() {}
8080

8181
public static void bindDefaults(MetadataBuildingContext context) {
82-
// todo (jpa32) - remove this. left for now for easy debugging
83-
final Map<?,?> defaults = context.getBootstrapContext().getReflectionManager().getDefaults();
8482
final GlobalRegistrations globalRegistrations = context.getMetadataCollector().getGlobalRegistrations();
8583

8684
// id generators ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

hibernate-core/src/main/java/org/hibernate/boot/model/internal/CollectionBinder.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@
7575
import org.hibernate.annotations.Synchronize;
7676
import org.hibernate.annotations.Where;
7777
import org.hibernate.annotations.WhereJoinTable;
78-
import org.hibernate.annotations.common.reflection.ReflectionManager;
7978
import org.hibernate.boot.BootLogging;
8079
import org.hibernate.boot.model.IdentifierGeneratorDefinition;
8180
import org.hibernate.boot.model.TypeDefinition;
@@ -500,7 +499,6 @@ private static String handleTargetEntity(
500499
+ "' is annotated both '@OneToMany' and '@ManyToMany'" );
501500
}
502501
final String mappedBy;
503-
final ReflectionManager reflectionManager = context.getBootstrapContext().getReflectionManager();
504502
if ( oneToManyAnn != null ) {
505503
if ( joinColumns.isSecondary() ) {
506504
throw new AnnotationException( "Collection '" + getPath( propertyHolder, inferredData )

hibernate-core/src/main/java/org/hibernate/boot/model/internal/HCANNHelper.java

Lines changed: 0 additions & 118 deletions
This file was deleted.

0 commit comments

Comments
 (0)