From 12c0e181e084a6fbd0bad765fb331fc8e1a3d59e Mon Sep 17 00:00:00 2001 From: Imane Erguiti Date: Mon, 16 Jun 2025 17:06:36 +0100 Subject: [PATCH 1/2] Remove obsolete dialect tests and update dialect list for Hibernate 6.6.3.Final - Removed testDeprecatedHibernateDialects() method as the tested dialects (e.g., MariaDB106Dialect, MySQL8Dialect, SQLServer2012Dialect) were removed in Hibernate 6 and the test fails. - Removed PostgresPlusDialect from provideHibernateDialects(), as it is no longer present in Hibernate 6. - Regenerated metadata --- .../hibernate-core/6.6.3.Final/index.json | 4 + .../6.6.3.Final/reflect-config.json | 1070 +++++++++++++ .../6.6.3.Final/resource-config.json | 83 + .../hibernate-core/index.json | 9 +- tests/src/index.json | 6 + .../hibernate-core/6.6.3.Final/.gitignore | 4 + .../hibernate-core/6.6.3.Final/README.md | 10 + .../hibernate-core/6.6.3.Final/build.gradle | 61 + .../6.6.3.Final/generate-metadata.sh | 15 + .../generated-metadata/jni-config.json | 15 + .../predefined-classes-config.json | 7 + .../generated-metadata/proxy-config.json | 10 + .../generated-metadata/reflect-config.json | 1400 +++++++++++++++++ .../generated-metadata/resource-config.json | 125 ++ .../serialization-config.json | 8 + .../6.6.3.Final/gradle.properties | 2 + .../metadata-conditions-filter.json | 6 + .../6.6.3.Final/metadata-extra-filter.json | 16 + .../6.6.3.Final/settings.gradle | 13 + .../hibernate_core/AbstractHibernateTest.java | 199 +++ .../hibernate_core/EntityManagerTest.java | 71 + .../H2DialectHibernateTest.java | 20 + .../hibernate_core/HibernateDialectTest.java | 102 ++ .../IdentifierGeneratorTest.java | 57 + .../hibernate_core/LoggerTest.java | 53 + .../MSSQLDialectHibernateTest.java | 20 + .../MariaDBDialectHibernateTest.java | 22 + .../MySQLDialectHibernateTest.java | 20 + .../hibernate_core/OptimizerTest.java | 29 + .../OracleDialectHibernateTest.java | 20 + .../PostgresDialectHibernateTest.java | 20 + .../Target_BytecodeProvider.java | 23 + .../Target_BytecodeProviderImpl.java | 89 ++ .../Target_BytecodeProviderInitiator.java | 25 + .../hibernate_core/entity/Course.java | 103 ++ .../hibernate_core/entity/CourseMaterial.java | 72 + .../hibernate_core/entity/Gender.java | 12 + .../hibernate_core/entity/Student.java | 105 ++ .../hibernate_core/entity/Teacher.java | 81 + .../dto-runtime-hints/reflect-config.json | 117 ++ .../dto-runtime-hints/resource-config.json | 14 + .../test/resources/META-INF/persistence.xml | 19 + .../src/test/resources/logback.xml | 18 + 43 files changed, 4174 insertions(+), 1 deletion(-) create mode 100644 metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/index.json create mode 100644 metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/reflect-config.json create mode 100644 metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/resource-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/.gitignore create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/README.md create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/build.gradle create mode 100755 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generate-metadata.sh create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/jni-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/predefined-classes-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/proxy-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/reflect-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/resource-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/serialization-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/gradle.properties create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/metadata-conditions-filter.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/metadata-extra-filter.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/settings.gradle create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/AbstractHibernateTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/H2DialectHibernateTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/HibernateDialectTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/IdentifierGeneratorTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/LoggerTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MSSQLDialectHibernateTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MariaDBDialectHibernateTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MySQLDialectHibernateTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/OptimizerTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/OracleDialectHibernateTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/PostgresDialectHibernateTest.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProvider.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderImpl.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderInitiator.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Course.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/CourseMaterial.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Gender.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Student.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Teacher.java create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/reflect-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/resource-config.json create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/persistence.xml create mode 100644 tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/logback.xml diff --git a/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/index.json b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/index.json new file mode 100644 index 000000000..11ac50cc5 --- /dev/null +++ b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/index.json @@ -0,0 +1,4 @@ +[ + "reflect-config.json", + "resource-config.json" +] diff --git a/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/reflect-config.json b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/reflect-config.json new file mode 100644 index 000000000..59730246e --- /dev/null +++ b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/reflect-config.json @@ -0,0 +1,1070 @@ +[ +{ + "condition":{"typeReachable":"org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam"}, + "name":"[Ljava.lang.Long;" +}, +{ + "condition":{"typeReachable":"org.hibernate.type.descriptor.java.ArrayJavaType"}, + "name":"[Ljava.lang.Long;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.AutoFlushEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.DeleteEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.DirtyCheckEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.EvictEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.FlushEntityEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.FlushEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.InitializeCollectionEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.LoadEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.LockEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.MergeEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PersistEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostDeleteEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostInsertEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostLoadEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostUpdateEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostUpsertEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PreLoadEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.RefreshEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.ReplicateEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.ResolveNaturalIdEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.SaveOrUpdateEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.util.collections.StandardStack"}, + "name":"[Lorg.hibernate.query.hql.spi.DotIdentifierConsumer;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.hql.internal.SemanticQueryBuilder"}, + "name":"[Lorg.hibernate.query.hql.spi.SqmCreationProcessingState;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.hql.internal.SemanticQueryBuilder"}, + "name":"[Lorg.hibernate.query.sqm.spi.ParameterDeclarationContext;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.query.sqm.sql.FromClauseIndex;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.query.sqm.tree.select.SqmQueryPart;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.sql.ast.Clause;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.Clause;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.sql.ast.spi.SqlAstProcessingState;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.tree.Statement;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.tree.select.QueryPart;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.results.graph.DomainResultGraphPrinter"}, + "name":"[Lorg.hibernate.sql.results.graph.FetchParent;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.results.spi.LoadContexts"}, + "name":"[Lorg.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingState;" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"bitronix.tm.TransactionManagerServices" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.arjuna.ats.jta.TransactionManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.atomikos.icatch.jta.UserTransactionManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ejs.jts.jta.JTSXA" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ejs.jts.jta.TransactionManagerFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"com.ibm.icu.text.Collator" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.tx.jta.TransactionManagerFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ws.Transaction.TransactionManagerFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.resource.beans.spi.ManagedBeanRegistryInitiator"}, + "name":"jakarta.enterprise.inject.spi.BeanManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"jakarta.persistence.Transient", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"jakarta.validation.ConstraintViolation" +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"javax.smartcardio.CardPermission" +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$AllArguments", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Argument", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Enter", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Exit", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldGetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldSetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldValue", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"declaringType","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Local", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$OnMethodEnter", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"inline","parameterTypes":[] }, {"name":"prependLineNumber","parameterTypes":[] }, {"name":"skipOn","parameterTypes":[] }, {"name":"skipOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$OnMethodExit", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"backupArguments","parameterTypes":[] }, {"name":"inline","parameterTypes":[] }, {"name":"onThrowable","parameterTypes":[] }, {"name":"repeatOn","parameterTypes":[] }, {"name":"repeatOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Origin", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Return", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$SelfCallHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$This", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Thrown", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"oracle.jdbc.OracleConnection" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.OracleDriver" +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"org.apache.logging.log4j.Logger" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"org.h2.Driver" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl"}, + "name":"org.h2.Driver", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"org.h2.mvstore.MVStore$TxCounter", + "fields":[{"name":"counter"}] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"org.h2.mvstore.Page", + "fields":[{"name":"pos"}] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"org.hibernate.boot.beanvalidation.TypeSafeActivator", + "methods":[{"name":"activate","parameterTypes":["org.hibernate.boot.beanvalidation.ActivationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl"}, + "name":"org.hibernate.boot.cfgxml.internal.CfgXmlAccessServiceImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataImpl"}, + "name":"org.hibernate.boot.internal.DefaultSessionFactoryBuilderService", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"org.hibernate.boot.jaxb.JaxbLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$1"}, + "name":"org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$2"}, + "name":"org.hibernate.boot.model.relational.ColumnOrderingStrategyStandard", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirty", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirtyWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributes", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributesWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearOwner", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetCollectionTrackerWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributes", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributesWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$InitializeLazyAttributeLoadingInterceptor", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SetOwner", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SuspendDirtyTracking", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$TrackChange", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging"}, + "name":"org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.cache.internal.DisabledCaching", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.cache.internal.NoCachingRegionFactory", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.cache.spi.SecondLevelCacheLogger"}, + "name":"org.hibernate.cache.spi.SecondLevelCacheLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.DialectLogging"}, + "name":"org.hibernate.dialect.DialectLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.H2Dialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.MariaDBDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.MySQLDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleArrayJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.OracleDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleNestedTableJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleStructJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.PostgreSQLDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLInetJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLIntervalSecondJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLJsonPGObjectJsonbType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLStructPGObjectJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.SQLServerDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.resource.beans.internal.Helper"}, + "name":"org.hibernate.engine.config.internal.ConfigurationServiceImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.JdbcLogging"}, + "name":"org.hibernate.engine.jdbc.JdbcLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging"}, + "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.batch.internal.BatchBuilderImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator"}, + "name":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.engine.jdbc.dialect.internal.DialectResolverSet", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.relational.Database"}, + "name":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging"}, + "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.relational.Database"}, + "name":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.mutation.internal.StandardMutationExecutorService", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl"}, + "name":"org.hibernate.engine.jdbc.spi.SqlStatementLogger", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.SessionFactoryObserverForRegistration"}, + "name":"org.hibernate.engine.jndi.internal.JndiServiceImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.query.internal.QueryEngineImpl"}, + "name":"org.hibernate.engine.query.internal.NativeQueryInterpreterStandardImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator"}, + "name":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.event.spi.EventType"}, + "name":"org.hibernate.event.spi.EventType", + "allDeclaredFields":true +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.generator.internal.CurrentTimestampGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.CreationTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.CurrentTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.UpdateTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.generator.internal.GeneratedAlwaysGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.generator.internal.GeneratedGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.Generated"] }, {"name":"","parameterTypes":["org.hibernate.annotations.GenerationTime"] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.generator.internal.SourceGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.Source","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.SourceType","java.lang.Class","org.hibernate.generator.GeneratorCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.generator.internal.TenantIdGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.TenantId","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.Assigned", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.ForeignGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.GUIDGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.IdentityGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.IncrementGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.SelectGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.UUIDGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.UUIDHexGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.LegacyNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.PooledOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] +}, +{ + "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, + "name":"org.hibernate.id.enhanced.SequenceStyleGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.SingleNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.StandardNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.enhanced.TableGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.Version"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.TypeSafeActivator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotatedColumn"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.BasicValueBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionSecondPass"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.QueryBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.TableBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.cfg.Environment"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.Dialect"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.config.internal.ConfigurationServiceImpl"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.internal.Collections"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.internal.StatefulPersistenceContext"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.internal.Versioning"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.spi.SqlExceptionHelper"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jndi.internal.JndiServiceImpl"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.spi.CascadingActions"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.event.internal.AbstractFlushingEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.event.internal.DefaultAutoFlushEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.event.internal.DefaultLockEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledLoOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledLoThreadLocalOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.CoreLogging"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.stat.internal.StatisticsInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.type.CollectionType"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.HEMLogging"}, + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.internal.util.LogHelper"}, + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.ConnectionAccessLogger"}, + "name":"org.hibernate.internal.log.ConnectionAccessLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.ConnectionInfoLogger"}, + "name":"org.hibernate.internal.log.ConnectionInfoLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.function.array.AbstractArrayContainsFunction"}, + "name":"org.hibernate.internal.log.DeprecationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.DeprecationLogger"}, + "name":"org.hibernate.internal.log.DeprecationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.IncubationLogger"}, + "name":"org.hibernate.internal.log.IncubationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.UrlMessageBundle"}, + "name":"org.hibernate.internal.log.UrlMessageBundle_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.metamodel.mapping.MappingModelCreationLogging"}, + "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.collection.BasicCollectionPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.Collection","org.hibernate.cache.spi.access.CollectionDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.collection.OneToManyPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.Collection","org.hibernate.cache.spi.access.CollectionDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.entity.SingleTableEntityPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.PersistentClass","org.hibernate.cache.spi.access.EntityDataAccess","org.hibernate.cache.spi.access.NaturalIdDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.metamodel.model.domain.internal.MappingMetamodelImpl"}, + "name":"org.hibernate.persister.internal.PersisterFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.internal.StandardPersisterClassResolver", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.mapping.Property"}, + "name":"org.hibernate.property.access.internal.PropertyAccessStrategyResolverStandardImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.query.QueryLogging"}, + "name":"org.hibernate.query.QueryLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.query.hql.HqlLogging"}, + "name":"org.hibernate.query.hql.HqlLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.resource.beans.internal.BeansMessageLogger"}, + "name":"org.hibernate.resource.beans.internal.BeansMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.SessionFactoryOptionsBuilder"}, + "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.resource.transaction.internal.TransactionCoordinatorBuilderInitiator"}, + "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl"}, + "name":"org.hibernate.sql.ast.internal.ParameterMarkerStrategyStandard", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.ast.tree.SqlAstTreeLogger"}, + "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.exec.SqlExecLogger"}, + "name":"org.hibernate.sql.exec.SqlExecLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.results.LoadingLogger"}, + "name":"org.hibernate.sql.results.LoadingLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.results.ResultsLogger"}, + "name":"org.hibernate.sql.results.ResultsLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.sql.results.jdbc.internal.JdbcValuesMappingProducerProviderStandard", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.stat.internal.StatisticsImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator"}, + "name":"org.hibernate.tool.schema.internal.HibernateSchemaManagementTool", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.tool.schema.internal.SchemaDropperImpl"}, + "name":"org.hibernate.tool.schema.internal.script.SingleLineSqlScriptExtractor", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.type.descriptor.JdbcTypeNameMapper"}, + "name":"org.hibernate.type.SqlTypes", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"org.jboss.logmanager.LogManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.objectweb.jonas_tm.Current" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.objectweb.jotm.Current" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"org.postgresql.Driver" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.postgresql.util.PGobject" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.wildfly.transaction.client.ContextTransactionManager" +} +] \ No newline at end of file diff --git a/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/resource-config.json b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/resource-config.json new file mode 100644 index 000000000..c8e5f4f63 --- /dev/null +++ b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/resource-config.json @@ -0,0 +1,83 @@ +{ + "resources":{ + "includes":[{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "pattern":"\\QMETA-INF/persistence.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.internal.BytecodeProviderInitiator"}, + "pattern":"\\QMETA-INF/services/org.hibernate.bytecode.spi.BytecodeProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "pattern":"\\Qorg/h2/util/data.zip\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirty.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirtyWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributes.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributesWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearOwner.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetCollectionTrackerWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributes.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributesWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$InitializeLazyAttributeLoadingInterceptor.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SetOwner.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SuspendDirtyTracking.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$TrackChange.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.stax.LocalSchemaLocator"}, + "pattern":"\\Qorg/hibernate/hibernate-configuration-3.0.dtd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.stax.LocalSchemaLocator"}, + "pattern":"\\Qorg/hibernate/hibernate-mapping-3.0.dtd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.xsd.LocalXsdResolver"}, + "pattern":"\\Qorg/hibernate/jpa/persistence_2_0.xsd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Course.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/CourseMaterial.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Student.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Teacher.class\\E" + }]}, + "bundles":[{ + "name":"com.sun.org.apache.xerces.internal.impl.xpath.regex.message", + "locales":["und"] + }] +} \ No newline at end of file diff --git a/metadata/org.hibernate.orm/hibernate-core/index.json b/metadata/org.hibernate.orm/hibernate-core/index.json index 257aa5c55..388736c30 100644 --- a/metadata/org.hibernate.orm/hibernate-core/index.json +++ b/metadata/org.hibernate.orm/hibernate-core/index.json @@ -1,4 +1,12 @@ [ + { + "metadata-version" : "6.6.3.Final", + "tested-versions" : [ + "6.6.3.Final" + ], + "latest" : true, + "module" : "org.hibernate.orm:hibernate-core" + }, { "metadata-version" : "6.6.0.Final", "tested-versions" : [ @@ -6,7 +14,6 @@ "6.6.1.Final", "6.6.2.Final" ], - "latest" : true, "module" : "org.hibernate.orm:hibernate-core" }, { diff --git a/tests/src/index.json b/tests/src/index.json index 29abc253b..444a053cc 100644 --- a/tests/src/index.json +++ b/tests/src/index.json @@ -520,6 +520,12 @@ "name" : "org.hibernate.orm:hibernate-core", "versions" : [ "6.6.0.Final" ] } ] +}, { + "test-project-path" : "org.hibernate.orm/hibernate-core/6.6.3.Final", + "libraries" : [ { + "name" : "org.hibernate.orm:hibernate-core", + "versions" : [ "6.6.3.Final" ] + } ] }, { "test-project-path" : "org.hibernate.orm/hibernate-envers/6.1.1.Final", "libraries" : [ { diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/.gitignore b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/.gitignore new file mode 100644 index 000000000..c98c7875b --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/.gitignore @@ -0,0 +1,4 @@ +gradlew.bat +gradlew +gradle/ +build/ diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/README.md b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/README.md new file mode 100644 index 000000000..e26222b74 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/README.md @@ -0,0 +1,10 @@ + +# Hibernate ORM + +The metadata has been generated by executing the following script: + +```bash +./generate-metadata.sh +``` + +The generated metadata can be found in the `generated-metadata` directory. \ No newline at end of file diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/build.gradle b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/build.gradle new file mode 100644 index 000000000..5da1e1496 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/build.gradle @@ -0,0 +1,61 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ + + +plugins { + id "org.graalvm.internal.tck" +} + +String libraryVersion = tck.testedLibraryVersion.get() + +dependencies { + testImplementation "org.hibernate.orm:hibernate-core:$libraryVersion" + testImplementation 'org.assertj:assertj-core:3.22.0' + testImplementation 'com.h2database:h2:2.1.214' + testImplementation 'jakarta.validation:jakarta.validation-api:3.0.2' + testImplementation 'org.postgresql:postgresql:42.6.0' + testImplementation 'com.oracle.database.jdbc:ojdbc11:21.9.0.0' + testImplementation 'org.jboss.logging:jboss-logging:3.5.0.Final' + + testImplementation 'ch.qos.logback:logback-classic:1.4.5' + testCompileOnly("net.bytebuddy:byte-buddy:1.12.10") + testCompileOnly("org.graalvm.nativeimage:graal-hotspot-library:22.0.0") +} + +task updateGeneratedMetadata { + doLast { + final ant = new groovy.ant.AntBuilder() + final metadataDir = project.projectDir.toString() + "/generated-metadata" + + // replace typeReachable value for entries generated by IdentifierGeneratorTest test class + ant.replace(file: metadataDir + "/reflect-config.json", + token: "org_hibernate_orm.hibernate_core.IdentifierGeneratorTest", + value: "org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory") + } +} + +task deleteGeneratedMetadata(type: Delete) { + delete files(project.projectDir.toString() + "/generated-metadata") +} + +graalvmNative { + agent { + defaultMode = "conditional" + modes { + conditional { + userCodeFilterPath = "metadata-conditions-filter.json" + extraFilterPath = "metadata-extra-filter.json" + } + } + metadataCopy { + inputTaskNames.add("test") + outputDirectories.add("generated-metadata") + mergeWithExisting = true + } + } +} + diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generate-metadata.sh b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generate-metadata.sh new file mode 100755 index 000000000..c3256f6f1 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generate-metadata.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +../../../../../gradlew deleteGeneratedMetadata +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.H2DialectHibernateTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.MariaDBDialectHibernateTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.MSSQLDialectHibernateTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.MySQLDialectHibernateTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.OracleDialectHibernateTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.PostgresDialectHibernateTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.HibernateDialectTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.LoggerTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.IdentifierGeneratorTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.OptimizerTest" -Pagent metadataCopy +../../../../../gradlew test --tests "org_hibernate_orm.hibernate_core.EntityManagerTest" -Pagent metadataCopy +../../../../../gradlew updateGeneratedMetadata diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/jni-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/jni-config.json new file mode 100644 index 000000000..06c01fe4c --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/jni-config.json @@ -0,0 +1,15 @@ +[ +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Lcom.sun.management.internal.DiagnosticCommandArgumentInfo;" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Lcom.sun.management.internal.DiagnosticCommandInfo;" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.VMManagementImpl", + "fields":[{"name":"compTimeMonitoringSupport"}, {"name":"currentThreadCpuTimeSupport"}, {"name":"objectMonitorUsageSupport"}, {"name":"otherThreadCpuTimeSupport"}, {"name":"remoteDiagnosticCommandsSupport"}, {"name":"synchronizerUsageSupport"}, {"name":"threadAllocatedMemorySupport"}, {"name":"threadContentionMonitoringSupport"}] +} +] \ No newline at end of file diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/predefined-classes-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/predefined-classes-config.json new file mode 100644 index 000000000..847895071 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/predefined-classes-config.json @@ -0,0 +1,7 @@ +[ + { + "type":"agent-extracted", + "classes":[ + ] + } +] diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/proxy-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/proxy-config.json new file mode 100644 index 000000000..71ece29bd --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/proxy-config.json @@ -0,0 +1,10 @@ +[ + { + "condition":{"typeReachable":"org.hibernate.proxy.pojo.bytebuddy.ByteBuddyProxyHelper"}, + "interfaces":["net.bytebuddy.description.type.TypeDescription"] + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher"] + } +] \ No newline at end of file diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/reflect-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/reflect-config.json new file mode 100644 index 000000000..dd18da8ee --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/reflect-config.json @@ -0,0 +1,1400 @@ +[ +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[B" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[C" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[D" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[F" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[I" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[J" +}, +{ + "condition":{"typeReachable":"org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam"}, + "name":"[Ljava.lang.Long;" +}, +{ + "condition":{"typeReachable":"org.hibernate.type.descriptor.java.ArrayJavaType"}, + "name":"[Ljava.lang.Long;" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Ljava.lang.String;" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Ljavax.management.openmbean.CompositeData;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.AutoFlushEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.DeleteEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.DirtyCheckEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.EvictEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.FlushEntityEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.FlushEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.InitializeCollectionEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.LoadEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.LockEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.MergeEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PersistEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostDeleteEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostInsertEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostLoadEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostUpdateEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostUpsertEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PreLoadEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.RefreshEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.ReplicateEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.ResolveNaturalIdEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.SaveOrUpdateEventListener;" +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.util.collections.StandardStack"}, + "name":"[Lorg.hibernate.query.hql.spi.DotIdentifierConsumer;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.hql.internal.SemanticQueryBuilder"}, + "name":"[Lorg.hibernate.query.hql.spi.SqmCreationProcessingState;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.hql.internal.SemanticQueryBuilder"}, + "name":"[Lorg.hibernate.query.sqm.spi.ParameterDeclarationContext;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.query.sqm.sql.FromClauseIndex;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.query.sqm.tree.select.SqmQueryPart;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.sql.ast.Clause;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.Clause;" +}, +{ + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.sql.ast.spi.SqlAstProcessingState;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.tree.Statement;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.tree.select.QueryPart;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.results.graph.DomainResultGraphPrinter"}, + "name":"[Lorg.hibernate.sql.results.graph.FetchParent;" +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.results.spi.LoadContexts"}, + "name":"[Lorg.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingState;" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[S" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Z" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"bitronix.tm.TransactionManagerServices" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.arjuna.ats.jta.TransactionManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.atomikos.icatch.jta.UserTransactionManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ejs.jts.jta.JTSXA" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ejs.jts.jta.TransactionManagerFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"com.ibm.icu.text.Collator" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections"}, + "name":"com.ibm.icu.text.Collator" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.tx.jta.TransactionManagerFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ws.Transaction.TransactionManagerFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.resource.beans.spi.ManagedBeanRegistryInitiator"}, + "name":"jakarta.enterprise.inject.spi.BeanManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"jakarta.persistence.Transient", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"jakarta.validation.ConstraintViolation" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.MBeanOperationInfo", + "queryAllPublicMethods":true, + "methods":[{"name":"getSignature","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.MBeanServerBuilder", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.ObjectName" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.StandardEmitterMBean", + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.openmbean.CompositeData" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.openmbean.OpenMBeanOperationInfoSupport" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.openmbean.TabularData" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"javax.smartcardio.CardPermission" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "name":"javax.smartcardio.CardPermission" +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"javax.smartcardio.CardPermission" +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"javax.smartcardio.CardPermission" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.ConfigurationInfo", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.EventTypeInfo", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.FlightRecorderMXBean", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.FlightRecorderMXBeanImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }, {"name":"getNotificationInfo","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.RecordingInfo", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.SettingDescriptorInfo", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$AllArguments", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Argument", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Enter", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Exit", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldGetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldSetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldValue", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"declaringType","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Local", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$OnMethodEnter", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"inline","parameterTypes":[] }, {"name":"prependLineNumber","parameterTypes":[] }, {"name":"skipOn","parameterTypes":[] }, {"name":"skipOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$OnMethodExit", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"backupArguments","parameterTypes":[] }, {"name":"inline","parameterTypes":[] }, {"name":"onThrowable","parameterTypes":[] }, {"name":"repeatOn","parameterTypes":[] }, {"name":"repeatOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Origin", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Return", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$SelfCallHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$This", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Thrown", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.as.jmx.framework.PortableMBeanFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"oracle.jdbc.OracleConnection" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.OracleDriver" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.driver.DiagnosabilityMXBean", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.driver.Message11", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.driver.OracleDiagnosabilityMBean", + "queryAllPublicConstructors":true, + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.logging.annotations.Feature", + "methods":[{"name":"values","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.logging.annotations.Supports", + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.logging.runtime.TraceController", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.sql.AnyDataFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.sql.TypeDescriptorFactory" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"org.apache.logging.log4j.Logger" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "name":"org.apache.logging.log4j.Logger" +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.apache.logging.log4j.Logger" +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"org.apache.logging.log4j.Logger" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"org.h2.Driver" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl"}, + "name":"org.h2.Driver", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"org.h2.mvstore.MVStore$TxCounter", + "fields":[{"name":"counter"}] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections"}, + "name":"org.h2.mvstore.MVStore$TxCounter", + "fields":[{"name":"counter"}] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"org.h2.mvstore.Page", + "fields":[{"name":"pos"}] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections"}, + "name":"org.h2.mvstore.Page", + "fields":[{"name":"pos"}] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"org.hibernate.boot.beanvalidation.TypeSafeActivator", + "methods":[{"name":"activate","parameterTypes":["org.hibernate.boot.beanvalidation.ActivationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl"}, + "name":"org.hibernate.boot.cfgxml.internal.CfgXmlAccessServiceImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataImpl"}, + "name":"org.hibernate.boot.internal.DefaultSessionFactoryBuilderService", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"org.hibernate.boot.jaxb.JaxbLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$1"}, + "name":"org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$2"}, + "name":"org.hibernate.boot.model.relational.ColumnOrderingStrategyStandard", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirty", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirtyWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributes", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributesWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearOwner", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetCollectionTrackerWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributes", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributesWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$InitializeLazyAttributeLoadingInterceptor", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SetOwner", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SuspendDirtyTracking", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$TrackChange", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging"}, + "name":"org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.cache.internal.DisabledCaching", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.cache.internal.NoCachingRegionFactory", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.cache.spi.SecondLevelCacheLogger"}, + "name":"org.hibernate.cache.spi.SecondLevelCacheLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.DialectLogging"}, + "name":"org.hibernate.dialect.DialectLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.H2Dialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.H2Dialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.MariaDB106Dialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.MariaDB106Dialect", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.MariaDBDialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.MariaDBDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.MySQL8Dialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.MySQL8Dialect", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.MySQLDialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.MySQLDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleArrayJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.OracleDialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.OracleDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleNestedTableJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleStructJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.PostgreSQLDialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.PostgreSQLDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLInetJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLIntervalSecondJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLJsonPGObjectJsonbType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLStructPGObjectJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.PostgresPlusDialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.PostgresPlusDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.SQLServer2012Dialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.SQLServer2012Dialect", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.SQLServer2016Dialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.SQLServer2016Dialect", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.SQLServerDialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.SQLServerDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.resource.beans.internal.Helper"}, + "name":"org.hibernate.engine.config.internal.ConfigurationServiceImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.JdbcLogging"}, + "name":"org.hibernate.engine.jdbc.JdbcLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging"}, + "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.batch.internal.BatchBuilderImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator"}, + "name":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.engine.jdbc.dialect.internal.DialectResolverSet", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.relational.Database"}, + "name":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging"}, + "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.relational.Database"}, + "name":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.mutation.internal.StandardMutationExecutorService", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl"}, + "name":"org.hibernate.engine.jdbc.spi.SqlStatementLogger", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.SessionFactoryObserverForRegistration"}, + "name":"org.hibernate.engine.jndi.internal.JndiServiceImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.query.internal.QueryEngineImpl"}, + "name":"org.hibernate.engine.query.internal.NativeQueryInterpreterStandardImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator"}, + "name":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.event.spi.EventType"}, + "name":"org.hibernate.event.spi.EventType", + "allDeclaredFields":true +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.CurrentTimestampGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.CreationTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.CurrentTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.UpdateTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.GeneratedAlwaysGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.GeneratedGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.Generated"] }, {"name":"","parameterTypes":["org.hibernate.annotations.GenerationTime"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.SourceGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.Source","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.SourceType","java.lang.Class","org.hibernate.generator.GeneratorCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.TenantIdGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.TenantId","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.Assigned", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.ForeignGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.GUIDGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.IdentityGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.IncrementGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.SelectGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.UUIDGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.UUIDHexGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.HiLoOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.LegacyHiLoAlgorithmOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.LegacyNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.NoopOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.PooledLoOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.PooledLoThreadLocalOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.PooledOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.enhanced.SequenceStyleGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.SingleNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.StandardNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.enhanced.TableGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.Version"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.TypeSafeActivator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotatedColumn"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.BasicValueBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionSecondPass"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.QueryBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.TableBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.cfg.Environment"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.Dialect"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.config.internal.ConfigurationServiceImpl"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.internal.Collections"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.internal.StatefulPersistenceContext"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.internal.Versioning"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.spi.SqlExceptionHelper"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jndi.internal.JndiServiceImpl"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.spi.CascadingActions"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.event.internal.AbstractFlushingEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.event.internal.DefaultAutoFlushEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.event.internal.DefaultLockEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledLoOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledLoThreadLocalOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.CoreLogging"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.stat.internal.StatisticsInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.type.CollectionType"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.HEMLogging"}, + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.internal.util.LogHelper"}, + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.ConnectionAccessLogger"}, + "name":"org.hibernate.internal.log.ConnectionAccessLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.ConnectionInfoLogger"}, + "name":"org.hibernate.internal.log.ConnectionInfoLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.function.array.AbstractArrayContainsFunction"}, + "name":"org.hibernate.internal.log.DeprecationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.DeprecationLogger"}, + "name":"org.hibernate.internal.log.DeprecationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.IncubationLogger"}, + "name":"org.hibernate.internal.log.IncubationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.log.UrlMessageBundle"}, + "name":"org.hibernate.internal.log.UrlMessageBundle_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.metamodel.mapping.MappingModelCreationLogging"}, + "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.collection.BasicCollectionPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.Collection","org.hibernate.cache.spi.access.CollectionDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.collection.OneToManyPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.Collection","org.hibernate.cache.spi.access.CollectionDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.entity.SingleTableEntityPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.PersistentClass","org.hibernate.cache.spi.access.EntityDataAccess","org.hibernate.cache.spi.access.NaturalIdDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.metamodel.model.domain.internal.MappingMetamodelImpl"}, + "name":"org.hibernate.persister.internal.PersisterFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.internal.StandardPersisterClassResolver", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.mapping.Property"}, + "name":"org.hibernate.property.access.internal.PropertyAccessStrategyResolverStandardImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.query.QueryLogging"}, + "name":"org.hibernate.query.QueryLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.query.hql.HqlLogging"}, + "name":"org.hibernate.query.hql.HqlLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.resource.beans.internal.BeansMessageLogger"}, + "name":"org.hibernate.resource.beans.internal.BeansMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.SessionFactoryOptionsBuilder"}, + "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.resource.transaction.internal.TransactionCoordinatorBuilderInitiator"}, + "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl"}, + "name":"org.hibernate.sql.ast.internal.ParameterMarkerStrategyStandard", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.ast.tree.SqlAstTreeLogger"}, + "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.exec.SqlExecLogger"}, + "name":"org.hibernate.sql.exec.SqlExecLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.results.LoadingLogger"}, + "name":"org.hibernate.sql.results.LoadingLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.sql.results.ResultsLogger"}, + "name":"org.hibernate.sql.results.ResultsLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.sql.results.jdbc.internal.JdbcValuesMappingProducerProviderStandard", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.stat.internal.StatisticsImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator"}, + "name":"org.hibernate.tool.schema.internal.HibernateSchemaManagementTool", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.tool.schema.internal.SchemaDropperImpl"}, + "name":"org.hibernate.tool.schema.internal.script.SingleLineSqlScriptExtractor", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.type.descriptor.JdbcTypeNameMapper"}, + "name":"org.hibernate.type.SqlTypes", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"org.jboss.logmanager.LogManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "name":"org.jboss.logmanager.LogManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.jboss.logmanager.LogManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"org.jboss.logmanager.LogManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.objectweb.jonas_tm.Current" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.objectweb.jotm.Current" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"org.postgresql.Driver" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.postgresql.util.PGobject" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.wildfly.transaction.client.ContextTransactionManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.ClassLoadingImpl", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.CompilationImpl", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.ManagementFactoryHelper$1", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.ManagementFactoryHelper$PlatformLoggingImpl", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.MemoryImpl", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.MemoryManagerImpl", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.MemoryPoolImpl", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.RuntimeImpl", + "queryAllPublicConstructors":true +} +] \ No newline at end of file diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/resource-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/resource-config.json new file mode 100644 index 000000000..4608be226 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/resource-config.json @@ -0,0 +1,125 @@ +{ + "resources":{ + "includes":[{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "pattern":"\\QMETA-INF/persistence.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "pattern":"\\QMETA-INF/services/java.sql.Driver\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.internal.BytecodeProviderInitiator"}, + "pattern":"\\QMETA-INF/services/org.hibernate.bytecode.spi.BytecodeProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "pattern":"\\Qoracle/jdbc/defaultConnectionProperties.properties\\E" + }, { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "pattern":"\\Qoracle/jdbc/driver/errorMap.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "pattern":"\\Qorg/h2/util/data.zip\\E" + }, { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections"}, + "pattern":"\\Qorg/h2/util/data.zip\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirty.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirtyWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributes.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributesWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearOwner.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetCollectionTrackerWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributes.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributesWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$InitializeLazyAttributeLoadingInterceptor.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SetOwner.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SuspendDirtyTracking.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$TrackChange.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.stax.LocalSchemaLocator"}, + "pattern":"\\Qorg/hibernate/hibernate-configuration-3.0.dtd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.stax.LocalSchemaLocator"}, + "pattern":"\\Qorg/hibernate/hibernate-mapping-3.0.dtd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.xsd.LocalXsdResolver"}, + "pattern":"\\Qorg/hibernate/jpa/persistence_2_0.xsd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Course.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/CourseMaterial.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Student.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Teacher.class\\E" + }]}, + "bundles":[{ + "name":"com.sun.org.apache.xerces.internal.impl.xpath.regex.message", + "locales":["und"] + }, { + "name":"oracle.jdbc.driver.Messages", + "locales":["und"] + }] +} \ No newline at end of file diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/serialization-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/serialization-config.json new file mode 100644 index 000000000..d0304f2a1 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/serialization-config.json @@ -0,0 +1,8 @@ +{ + "types":[ + ], + "lambdaCapturingTypes":[ + ], + "proxies":[ + ] +} \ No newline at end of file diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/gradle.properties b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/gradle.properties new file mode 100644 index 000000000..5ed6e13df --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/gradle.properties @@ -0,0 +1,2 @@ +library.version = 6.6.3.Final +metadata.dir = org.hibernate.orm/hibernate-core/6.6.3.Final/ diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/metadata-conditions-filter.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/metadata-conditions-filter.json new file mode 100644 index 000000000..3d464137f --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/metadata-conditions-filter.json @@ -0,0 +1,6 @@ +{ + "rules": [ + {"includeClasses": "org.hibernate.**"}, + {"includeClasses": "org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"} + ] +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/metadata-extra-filter.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/metadata-extra-filter.json new file mode 100644 index 000000000..a5a1acdb4 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/metadata-extra-filter.json @@ -0,0 +1,16 @@ +{ + "rules": [ + {"includeClasses": "**"}, + {"excludeClasses": "[Ljava.util.**"}, + {"excludeClasses": "ch.qos.**"}, + {"excludeClasses": "com.sun.**"}, + {"excludeClasses": "java.**"}, + {"excludeClasses": "org.slf4j.**"}, + {"excludeClasses": "org_hibernate_orm.hibernate_core.entity.**"}, + {"excludeClasses": "sun.security.**"}, + {"excludeClasses": "org.hibernate.bytecode.internal.bytebuddy.**"} + ], + "regexRules": [ + {"excludeClasses": "org\\.hibernate.*_\\$logger_en.*"} + ] +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/settings.gradle b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/settings.gradle new file mode 100644 index 000000000..b16b191d4 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/settings.gradle @@ -0,0 +1,13 @@ +pluginManagement { + def tckPath = Objects.requireNonNullElse( + System.getenv("GVM_TCK_TCKDIR"), + "../../../../tck-build-logic" + ) + includeBuild(tckPath) +} + +plugins { + id "org.graalvm.internal.tck-settings" version "1.0.0-SNAPSHOT" +} + +rootProject.name = 'org.hibernate.orm.hibernate-core_tests' diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/AbstractHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/AbstractHibernateTest.java new file mode 100644 index 000000000..8afbc24cf --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/AbstractHibernateTest.java @@ -0,0 +1,199 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import jakarta.persistence.EntityManager; +import jakarta.persistence.EntityManagerFactory; +import jakarta.persistence.Persistence; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; +import org_hibernate_orm.hibernate_core.entity.Course; +import org_hibernate_orm.hibernate_core.entity.CourseMaterial; +import org_hibernate_orm.hibernate_core.entity.Gender; +import org_hibernate_orm.hibernate_core.entity.Student; +import org_hibernate_orm.hibernate_core.entity.Teacher; + +import java.util.Arrays; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static org.assertj.core.api.Assertions.assertThat; + +@TestInstance(TestInstance.Lifecycle.PER_CLASS) +abstract class AbstractHibernateTest { + + private EntityManagerFactory entityManagerFactory; + private EntityManager entityManager; + + private Map studentIds = new HashMap<>(); + + private Map teacherIds = new HashMap<>(); + + private Map courseIds = new HashMap<>(); + + @BeforeAll + public void init() { + Map properties = new HashMap<>(); + properties.put("jakarta.persistence.jdbc.url", getJdbcUrl()); + properties.put("hibernate.dialect", getHibernateDialect()); + entityManagerFactory = Persistence.createEntityManagerFactory("StudentPU", properties); + entityManager = entityManagerFactory.createEntityManager(); + prepareTestData(); + } + + @AfterAll + public void close() { + entityManager.close(); + entityManagerFactory.close(); + } + + @AfterEach + public void cleanup() { + entityManager.clear(); + } + + protected abstract String getJdbcUrl(); + + protected abstract String getHibernateDialect(); + + @Test + public void testLoadStudent() { + Student student = entityManager.find(Student.class, studentIds.get("John Smith")); + assertThat(student).isNotNull(); + assertThat(student.getFirstName()).isEqualTo("John"); + assertThat(student.getLastName()).isEqualTo("Smith"); + assertThat(student.getGender()).isEqualTo(Gender.MALE); + assertThat(student.getAge()).isEqualTo(25); + } + + @Test + public void testLoadTeacher() { + Teacher teacher = entityManager.find(Teacher.class, teacherIds.get("Jennifer Brown")); + assertThat(teacher).isNotNull(); + assertThat(teacher.getFirstName()).isEqualTo("Jennifer"); + assertThat(teacher.getLastName()).isEqualTo("Brown"); + assertThat(teacher.getCourses()) + .hasSize(2) + .extracting(Course::getTitle) + .containsExactly("Statistics", "Math"); + } + + @Test + public void testLoadCourse() { + Course course = entityManager.find(Course.class, courseIds.get("Statistics")); + assertThat(course).isNotNull(); + assertThat(course.getTitle()).isEqualTo("Statistics"); + assertThat(course.getTeacher()) + .extracting(Teacher::getFirstName) + .isEqualTo("Jennifer"); + assertThat(course.getStudents()) + .hasSize(3) + .extracting(Student::getId) + .containsExactly(studentIds.get("John Smith"), studentIds.get("Robert Smith"), studentIds.get("Mary Smith")); + } + + @Test + public void testFindStudentsUsingHql() { + List studentsResult1 = entityManager.createQuery( + "from Student where lastName = :lastName order by firstName", + Student.class + ) + .setParameter("lastName", "Smith") + .getResultList(); + + assertThat(studentsResult1) + .hasSize(3) + .extracting(Student::getId) + .containsExactly(studentIds.get("John Smith"), studentIds.get("Mary Smith"), studentIds.get("Robert Smith")); + + List studentsResult2 = entityManager.createQuery( + "select s from Course as c inner join c.students as s where c.title = :courseTitle", + Student.class + ) + .setParameter("courseTitle", "Math") + .getResultList(); + + assertThat(studentsResult2) + .hasSize(4) + .extracting(Student::getId) + .containsExactly(studentIds.get("John Smith"), studentIds.get("Robert Smith"), studentIds.get("Mary Smith"), studentIds.get("Patricia Miller")); + } + + @Test + public void testFindCoursesUsingHql() { + List coursesResult = entityManager.createQuery( + "from Course where teacher.firstName = :teacherFirstName", + Course.class) + .setParameter("teacherFirstName", "Jennifer") + .getResultList(); + + assertThat(coursesResult) + .hasSize(2) + .extracting(Course::getId) + .containsExactly(courseIds.get("Statistics"), courseIds.get("Math")); + } + + private void prepareTestData() { + entityManager.getTransaction().begin(); + + Student student1 = createStudent("John", "Smith", Gender.MALE, 25); + Student student2 = createStudent("Robert", "Smith", Gender.MALE, 24); + Student student3 = createStudent("John", "Miller", Gender.MALE, 21); + Student student4 = createStudent("Mary", "Smith", Gender.FEMALE, 26); + Student student5 = createStudent("Patricia", "Miller", Gender.FEMALE, 21); + + Teacher teacher1 = createTeacher("Jennifer", "Brown"); + Teacher teacher2 = createTeacher("Richard", "Davis"); + + createCourse("Statistics", teacher1, Arrays.asList(student1, student2, student4)); + createCourse("Math", teacher1, Arrays.asList(student1, student2, student4, student5)); + createCourse("Design", teacher2, Arrays.asList(student3, student4, student5)); + + entityManager.getTransaction().commit(); + } + + private Student createStudent(String firstName, String lastName, Gender gender, int age) { + Student student = new Student(); + student.setFirstName(firstName); + student.setLastName(lastName); + student.setGender(gender); + student.setAge(age); + student.setBirthDate(new Date()); + entityManager.persist(student); + studentIds.put(firstName + " " + lastName, student.getId()); + return student; + } + + private Teacher createTeacher(String firstName, String lastName) { + Teacher teacher = new Teacher(); + teacher.setFirstName(firstName); + teacher.setLastName(lastName); + entityManager.persist(teacher); + teacherIds.put(firstName + " " + lastName, teacher.getId()); + return teacher; + } + + private Course createCourse(String title, Teacher teacher, List students) { + Course course = new Course(); + course.setTitle(title); + course.setTeacher(teacher); + course.setStudents(students); + entityManager.persist(course); + courseIds.put(title, course.getId()); + + CourseMaterial courseMaterial = new CourseMaterial(); + courseMaterial.setUrl(title + "Url"); + courseMaterial.setCourse(course); + entityManager.persist(courseMaterial); + return course; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java new file mode 100644 index 000000000..bf3f6ba82 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java @@ -0,0 +1,71 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import jakarta.persistence.EntityManager; +import jakarta.persistence.EntityManagerFactory; +import jakarta.persistence.Persistence; +import org.hibernate.cfg.AvailableSettings; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.TestInstance; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; + +import java.util.HashMap; +import java.util.Map; + +import static org.assertj.core.api.Assertions.assertThat; + +@TestInstance(TestInstance.Lifecycle.PER_CLASS) +public class EntityManagerTest { + + private EntityManagerFactory entityManagerFactory; + private EntityManager entityManager; + + @AfterAll + public void close() { + if (entityManager != null) { + entityManager.close(); + entityManager = null; + } + if (entityManagerFactory != null) { + entityManagerFactory.close(); + entityManagerFactory = null; + } + } + + @ParameterizedTest + @ValueSource(strings = { + "single", + "legacy", + "standard"}) + public void testLoadDbStructureNamingStrategy(String namingStrategy) { + Map properties = new HashMap<>(); + properties.put(AvailableSettings.ID_DB_STRUCTURE_NAMING_STRATEGY, namingStrategy); + createEntityManager(properties); + assertThat(entityManager).isNotNull(); + } + + @ParameterizedTest + @ValueSource(strings = { + "org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl", + "org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy"}) + public void testLoadPhysicalNamingStrategy(String physicalNamingStrategy) { + Map properties = new HashMap<>(); + properties.put(AvailableSettings.PHYSICAL_NAMING_STRATEGY, physicalNamingStrategy); + createEntityManager(properties); + assertThat(entityManager).isNotNull(); + } + + private void createEntityManager(Map properties) { + properties.put("jakarta.persistence.jdbc.url", "jdbc:h2:mem:test;MODE=MYSQL"); + properties.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect"); + entityManagerFactory = Persistence.createEntityManagerFactory("StudentPU", properties); + entityManager = entityManagerFactory.createEntityManager(); + } + +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/H2DialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/H2DialectHibernateTest.java new file mode 100644 index 000000000..6e13f8857 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/H2DialectHibernateTest.java @@ -0,0 +1,20 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +public class H2DialectHibernateTest extends AbstractHibernateTest { + + @Override + protected String getJdbcUrl() { + return "jdbc:h2:mem:test"; + } + + @Override + protected String getHibernateDialect() { + return "org.hibernate.dialect.H2Dialect"; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/HibernateDialectTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/HibernateDialectTest.java new file mode 100644 index 000000000..6be1ece34 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/HibernateDialectTest.java @@ -0,0 +1,102 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl; +import org.hibernate.cfg.AvailableSettings; +import org.hibernate.dialect.Dialect; +import org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl; +import org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo; +import org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfoSource; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Stream; + +import static org.assertj.core.api.Assertions.assertThat; + +public class HibernateDialectTest { + + @ParameterizedTest + @MethodSource("provideHibernateDialects") + void testHibernateDialects(String hibernateDialect) { + Map configValues = new HashMap<>(); + configValues.put(AvailableSettings.DIALECT, hibernateDialect); + DialectFactoryImpl dialectFactoryImpl = new DialectFactoryImpl(); + dialectFactoryImpl.injectServices(new BootstrapServiceRegistryImpl()); + Dialect dialect = dialectFactoryImpl.buildDialect(configValues, new DialectResolutionInfoSource() { + @Override + public DialectResolutionInfo getDialectResolutionInfo() { + return new DialectResolutionInfoTest(); + } + }); + assertThat(dialect).isNotNull(); + } + + private static Stream provideHibernateDialects() { + String dialectPackage = "org.hibernate.dialect."; + + List hibernateDialects = Arrays.asList( + "H2Dialect", + "MariaDBDialect", + "MySQLDialect", + "OracleDialect", + "PostgreSQLDialect", + "SQLServerDialect" + ); + + return hibernateDialects.stream().map(dialect -> Arguments.of(dialectPackage + dialect)); + } + + private static class DialectResolutionInfoTest implements DialectResolutionInfo { + + @Override + public String getDatabaseName() { + return "TestDB"; + } + + @Override + public String getDatabaseVersion() { + return "99"; + } + + @Override + public String getDriverName() { + return "TestDBDriver"; + } + + @Override + public int getDriverMajorVersion() { + return 0; + } + + @Override + public int getDriverMinorVersion() { + return 0; + } + + @Override + public String getSQLKeywords() { + return null; + } + + @Override + public int getDatabaseMajorVersion() { + return 99; + } + + @Override + public int getDatabaseMinorVersion() { + return 0; + } + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/IdentifierGeneratorTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/IdentifierGeneratorTest.java new file mode 100644 index 000000000..71cbcf92b --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/IdentifierGeneratorTest.java @@ -0,0 +1,57 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import org.junit.jupiter.api.Test; + +import java.lang.reflect.Constructor; + +import static org.assertj.core.api.Assertions.assertThat; + +public class IdentifierGeneratorTest { + + private static final Class[] identifierGenerators = new Class[]{ + org.hibernate.id.UUIDGenerator.class, + org.hibernate.id.GUIDGenerator.class, + org.hibernate.id.UUIDHexGenerator.class, + org.hibernate.id.Assigned.class, + org.hibernate.id.IdentityGenerator.class, + org.hibernate.id.SelectGenerator.class, + org.hibernate.id.enhanced.SequenceStyleGenerator.class, + org.hibernate.id.IncrementGenerator.class, + org.hibernate.id.ForeignGenerator.class + }; + + private static final Class[] VALUE_GENERATION_TYPE_GENERATORS_FROM_ANNOTATIONS = new Class[]{ + org.hibernate.generator.internal.CurrentTimestampGeneration.class, + org.hibernate.generator.internal.GeneratedAlwaysGeneration.class, + org.hibernate.generator.internal.GeneratedGeneration.class, + org.hibernate.generator.internal.SourceGeneration.class, + org.hibernate.generator.internal.TenantIdGeneration.class + }; + + @Test + public void testIdentifierGenerators() throws Exception { + for (Class clazz : identifierGenerators) { + Constructor constructor = clazz.getConstructor(); + assertThat(constructor).isNotNull(); + } + } + + /** + * {@link org.hibernate.annotations.ValueGenerationType#generatedBy()} may hold types reflectively instantiated. + * This uses a list of those to make sure hints are present. + */ + @Test + public void testValueGenerationTypes() throws Exception { + for (Class clazz : VALUE_GENERATION_TYPE_GENERATORS_FROM_ANNOTATIONS) { + for (Constructor ctor : clazz.getDeclaredConstructors()) { + assertThat(clazz.getConstructor(ctor.getParameterTypes())).isEqualTo(ctor); + } + } + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/LoggerTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/LoggerTest.java new file mode 100644 index 000000000..9ee9b5676 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/LoggerTest.java @@ -0,0 +1,53 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import java.net.URL; + +import org.hibernate.boot.jaxb.JaxbLogger; +import org.hibernate.cache.spi.SecondLevelCacheLogger; +import org.hibernate.engine.jdbc.JdbcLogging; +import org.hibernate.internal.log.UrlMessageBundle; +import org.hibernate.resource.beans.internal.BeansMessageLogger; +import org.hibernate.sql.results.graph.embeddable.EmbeddableLoadingLogger; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class LoggerTest { + + @Test + public void beansMessageLogger() { + assertThat(BeansMessageLogger.BEANS_MSG_LOGGER).isNotNull(); + } + + @Test + public void embeddableLoadingLogger() { + assertThat(EmbeddableLoadingLogger.EMBEDDED_LOAD_LOGGER.isTraceEnabled()).isFalse(); + } + + @Test + public void jaxbLogger() { + assertThat(JaxbLogger.JAXB_LOGGER.isTraceEnabled()).isFalse(); + } + + @Test + public void jdbcLogger() { + assertThat(JdbcLogging.JDBC_LOGGER.isTraceEnabled()).isFalse(); + } + + @Test + public void secondLevelCacheLogger() { + assertThat(SecondLevelCacheLogger.L2CACHE_LOGGER.isTraceEnabled()).isFalse(); + } + + @Test + public void urlMessageBundleLogger() throws Exception { + UrlMessageBundle.URL_MESSAGE_LOGGER.logFileIsNotDirectory(new URL("file:")); + } + +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MSSQLDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MSSQLDialectHibernateTest.java new file mode 100644 index 000000000..929835613 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MSSQLDialectHibernateTest.java @@ -0,0 +1,20 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +public class MSSQLDialectHibernateTest extends AbstractHibernateTest { + + @Override + protected String getJdbcUrl() { + return "jdbc:h2:mem:test;MODE=MSSQLServer;DATABASE_TO_LOWER=TRUE"; + } + + @Override + protected String getHibernateDialect() { + return "org.hibernate.dialect.SQLServerDialect"; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MariaDBDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MariaDBDialectHibernateTest.java new file mode 100644 index 000000000..e33325480 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MariaDBDialectHibernateTest.java @@ -0,0 +1,22 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +public class MariaDBDialectHibernateTest extends AbstractHibernateTest { + + @Override + protected String getJdbcUrl() { + // use MYSQL mode instead of MariaDB which fails in h2 + // when parsing `engine=InnoDB` in create table statement + return "jdbc:h2:mem:test;MODE=MYSQL"; + } + + @Override + protected String getHibernateDialect() { + return "org.hibernate.dialect.MariaDBDialect"; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MySQLDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MySQLDialectHibernateTest.java new file mode 100644 index 000000000..9f0ae454d --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/MySQLDialectHibernateTest.java @@ -0,0 +1,20 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +public class MySQLDialectHibernateTest extends AbstractHibernateTest { + + @Override + protected String getJdbcUrl() { + return "jdbc:h2:mem:test;MODE=MYSQL"; + } + + @Override + protected String getHibernateDialect() { + return "org.hibernate.dialect.MySQLDialect"; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/OptimizerTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/OptimizerTest.java new file mode 100644 index 000000000..a27b3aba6 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/OptimizerTest.java @@ -0,0 +1,29 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import org.hibernate.id.enhanced.Optimizer; +import org.hibernate.id.enhanced.OptimizerFactory; +import org.hibernate.id.enhanced.StandardOptimizerDescriptor; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class OptimizerTest { + + @Test + public void testOptimizers() { + for (StandardOptimizerDescriptor optimizerDescriptor : StandardOptimizerDescriptor.values()) { + Optimizer optimizer = OptimizerFactory.buildOptimizer( + optimizerDescriptor, + Long.class, + 50, + 1); + assertThat(optimizer).isNotNull(); + } + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/OracleDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/OracleDialectHibernateTest.java new file mode 100644 index 000000000..fdab8c28b --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/OracleDialectHibernateTest.java @@ -0,0 +1,20 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +public class OracleDialectHibernateTest extends AbstractHibernateTest { + + @Override + protected String getJdbcUrl() { + return "jdbc:h2:mem:test;MODE=Oracle;DEFAULT_NULL_ORDERING=HIGH"; + } + + @Override + protected String getHibernateDialect() { + return "org.hibernate.dialect.OracleDialect"; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/PostgresDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/PostgresDialectHibernateTest.java new file mode 100644 index 000000000..f3189ad60 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/PostgresDialectHibernateTest.java @@ -0,0 +1,20 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +public class PostgresDialectHibernateTest extends AbstractHibernateTest { + + @Override + protected String getJdbcUrl() { + return "jdbc:h2:mem:test;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH"; + } + + @Override + protected String getHibernateDialect() { + return "org.hibernate.dialect.PostgreSQLDialect"; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProvider.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProvider.java new file mode 100644 index 000000000..8da9cfe00 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProvider.java @@ -0,0 +1,23 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import java.util.Map; + +import com.oracle.svm.core.annotate.Substitute; +import com.oracle.svm.core.annotate.TargetClass; +import org.hibernate.bytecode.spi.ReflectionOptimizer; +import org.hibernate.property.access.spi.PropertyAccess; + +@TargetClass(className = "org.hibernate.bytecode.internal.none.BytecodeProviderImpl") +final class Target_BytecodeProvider { + + @Substitute + public ReflectionOptimizer getReflectionOptimizer(Class clazz, Map propertyAccessMap) { + return null; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderImpl.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderImpl.java new file mode 100644 index 000000000..bfaa18437 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderImpl.java @@ -0,0 +1,89 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import java.lang.reflect.Method; +import java.util.Set; + +import com.oracle.svm.core.annotate.Substitute; +import com.oracle.svm.core.annotate.TargetClass; +import net.bytebuddy.ClassFileVersion; +import org.hibernate.HibernateException; +import org.hibernate.bytecode.enhance.spi.EnhancementContext; +import org.hibernate.bytecode.enhance.spi.Enhancer; +import org.hibernate.bytecode.spi.BasicProxyFactory; +import org.hibernate.bytecode.spi.ProxyFactoryFactory; +import org.hibernate.bytecode.spi.ReflectionOptimizer; +import org.hibernate.engine.spi.SessionFactoryImplementor; +import org.hibernate.engine.spi.SharedSessionContractImplementor; +import org.hibernate.proxy.HibernateProxy; +import org.hibernate.proxy.ProxyFactory; +import org.hibernate.type.CompositeType; + +@TargetClass(className = "org.hibernate.bytecode.internal.bytebuddy.BytecodeProviderImpl") +final class Target_BytecodeProviderImpl { + + @Substitute + Target_BytecodeProviderImpl() { + + } + + @Substitute + Target_BytecodeProviderImpl(ClassFileVersion targetCompatibleJVM) { + + } + + @Substitute + public ProxyFactoryFactory getProxyFactoryFactory() { + return new ProxyFactoryFactory() { + @Override + public ProxyFactory buildProxyFactory(SessionFactoryImplementor sessionFactory) { + return new ProxyFactory() { + @Override + public void postInstantiate( + String entityName, + Class persistentClass, + Set> interfaces, + Method getIdentifierMethod, + Method setIdentifierMethod, + CompositeType componentIdType) { + } + + @Override + public HibernateProxy getProxy(Object id, SharedSessionContractImplementor session) throws HibernateException { + throw new HibernateException("Generation of HibernateProxy instances at runtime is not allowed when the configured BytecodeProvider is 'none'; your model requires a more advanced BytecodeProvider to be enabled."); + } + }; + } + + @Override + public BasicProxyFactory buildBasicProxyFactory(Class superClassOrInterface) { + return new BasicProxyFactory() { + @Override + public Object getProxy() { + throw new HibernateException("NoneBasicProxyFactory is unable to generate a BasicProxy for type " + superClassOrInterface + ". Enable a different BytecodeProvider."); + } + }; + } + }; + } + + + @Substitute + public ReflectionOptimizer getReflectionOptimizer( + Class clazz, + String[] getterNames, + String[] setterNames, + Class[] types) { + throw new HibernateException("Using the ReflectionOptimizer is not possible when the configured BytecodeProvider is 'none'. Use a different BytecodeProvider"); + } + + @Substitute + public Enhancer getEnhancer(EnhancementContext enhancementContext) { + return null; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderInitiator.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderInitiator.java new file mode 100644 index 000000000..87e47e830 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderInitiator.java @@ -0,0 +1,25 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core; + +import com.oracle.svm.core.annotate.Substitute; +import com.oracle.svm.core.annotate.TargetClass; +import org.hibernate.bytecode.spi.BytecodeProvider; + +@TargetClass(className = "org.hibernate.bytecode.internal.BytecodeProviderInitiator") +final class Target_BytecodeProviderInitiator { + + @Substitute + public static BytecodeProvider buildDefaultBytecodeProvider() { + return new org.hibernate.bytecode.internal.none.BytecodeProviderImpl(); + } + + @Substitute + public static BytecodeProvider getBytecodeProvider(Iterable bytecodeProviders) { + return new org.hibernate.bytecode.internal.none.BytecodeProviderImpl(); + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Course.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Course.java new file mode 100644 index 000000000..1b0ac5fc9 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Course.java @@ -0,0 +1,103 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core.entity; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.JoinTable; +import jakarta.persistence.ManyToMany; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.OneToOne; +import jakarta.persistence.Table; +import java.util.List; +import java.util.Objects; + +@Entity +@Table(name = "COURSE") +public class Course { + + @Id + @GeneratedValue(strategy = GenerationType.TABLE, generator = "course_gen") + private Long id; + + private String title; + + @ManyToOne + @JoinColumn(name = "TEACHER_ID", referencedColumnName = "ID") + private Teacher teacher; + + @OneToOne(mappedBy = "course") + private CourseMaterial material; + + @ManyToMany + @JoinTable( + name = "STUDENTS_COURSES", + joinColumns = @JoinColumn(name = "COURSE_ID", referencedColumnName = "ID"), + inverseJoinColumns = @JoinColumn(name = "STUDENT_ID", referencedColumnName = "ID") + ) + private List students; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Teacher getTeacher() { + return teacher; + } + + public void setTeacher(Teacher teacher) { + this.teacher = teacher; + } + + public CourseMaterial getMaterial() { + return material; + } + + public void setMaterial(CourseMaterial material) { + this.material = material; + } + + public List getStudents() { + return students; + } + + public void setStudents(List students) { + this.students = students; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Course course = (Course) o; + return Objects.equals(getTitle(), course.getTitle()); + } + + @Override + public int hashCode() { + return Objects.hash(getTitle()); + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/CourseMaterial.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/CourseMaterial.java new file mode 100644 index 000000000..36d69dee7 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/CourseMaterial.java @@ -0,0 +1,72 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core.entity; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.OneToOne; +import jakarta.persistence.Table; +import java.util.Objects; + +@Entity +@Table(name = "COURSE_MATERIAL") +public class CourseMaterial { + + @Id + @GeneratedValue(strategy = GenerationType.TABLE, generator = "course_material_gen") + private Long id; + + private String url; + + @OneToOne(optional = false) + @JoinColumn(name = "COURSE_ID", referencedColumnName = "ID") + private Course course; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public Course getCourse() { + return course; + } + + public void setCourse(Course course) { + this.course = course; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + CourseMaterial that = (CourseMaterial) o; + return Objects.equals(getUrl(), that.getUrl()); + } + + @Override + public int hashCode() { + return Objects.hash(getUrl()); + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Gender.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Gender.java new file mode 100644 index 000000000..da6a94fe5 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Gender.java @@ -0,0 +1,12 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core.entity; + +public enum Gender { + MALE, + FEMALE +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Student.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Student.java new file mode 100644 index 000000000..00a4df8ac --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Student.java @@ -0,0 +1,105 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core.entity; + +import jakarta.persistence.Entity; +import jakarta.persistence.EnumType; +import jakarta.persistence.Enumerated; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import jakarta.persistence.Temporal; +import jakarta.persistence.TemporalType; +import java.util.Date; +import java.util.Objects; + +@Entity +@Table(name = "STUDENT") +public class Student { + + @Id + @GeneratedValue(strategy = GenerationType.TABLE, generator = "student_gen") + private Long id; + + private String firstName; + + private String lastName; + + private Integer age; + + @Temporal(TemporalType.DATE) + private Date birthDate; + + @Enumerated(EnumType.STRING) + private Gender gender; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public Date getBirthDate() { + return birthDate; + } + + public void setBirthDate(Date birthDate) { + this.birthDate = birthDate; + } + + public Gender getGender() { + return gender; + } + + public void setGender(Gender gender) { + this.gender = gender; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Student student = (Student) o; + return Objects.equals(getFirstName(), student.getFirstName()) && Objects.equals(getLastName(), student.getLastName()); + } + + @Override + public int hashCode() { + return Objects.hash(getFirstName(), getLastName()); + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Teacher.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Teacher.java new file mode 100644 index 000000000..649e2b586 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Teacher.java @@ -0,0 +1,81 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_hibernate_orm.hibernate_core.entity; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.OneToMany; +import jakarta.persistence.Table; +import java.util.List; +import java.util.Objects; + +@Entity +@Table(name = "TEACHER") +public class Teacher { + + @Id + @GeneratedValue(strategy = GenerationType.TABLE, generator = "teacher_gen") + private Long id; + + private String firstName; + + private String lastName; + + @OneToMany(mappedBy = "teacher") + private List courses; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public List getCourses() { + return courses; + } + + public void setCourses(List courses) { + this.courses = courses; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Teacher teacher = (Teacher) o; + return Objects.equals(getFirstName(), teacher.getFirstName()) && Objects.equals(getLastName(), teacher.getLastName()); + } + + @Override + public int hashCode() { + return Objects.hash(getFirstName(), getLastName()); + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/reflect-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/reflect-config.json new file mode 100644 index 000000000..5c8ac5868 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/reflect-config.json @@ -0,0 +1,117 @@ +[ + { + "name": "org_hibernate_orm.hibernate_core.entity.Course", + "queryAllDeclaredMethods": true, + "allDeclaredFields": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "equals", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "getId", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.Long" + ] + } + ] + }, + { + "name": "org_hibernate_orm.hibernate_core.entity.CourseMaterial", + "queryAllDeclaredMethods": true, + "allDeclaredFields": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "equals", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "getId", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.Long" + ] + } + ] + }, + { + "name": "org_hibernate_orm.hibernate_core.entity.Gender" + }, + { + "name": "org_hibernate_orm.hibernate_core.entity.Student", + "queryAllDeclaredMethods": true, + "allDeclaredFields": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "equals", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "getId", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.Long" + ] + } + ] + }, + { + "name": "org_hibernate_orm.hibernate_core.entity.Teacher", + "queryAllDeclaredMethods": true, + "allDeclaredFields": true, + "queryAllDeclaredConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "equals", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "getId", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.Long" + ] + } + ] + } +] diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/resource-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/resource-config.json new file mode 100644 index 000000000..ab5e5a076 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/resource-config.json @@ -0,0 +1,14 @@ +{ + "resources": { + "includes": [ + { + "pattern": "\\Qlogback.xml\\E", + "condition": { + "typeReachable": "ch.qos.logback.core.util.Loader" + } + } + ] + }, + "bundles": [ + ] +} \ No newline at end of file diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/persistence.xml b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/persistence.xml new file mode 100644 index 000000000..2ea992aa0 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/META-INF/persistence.xml @@ -0,0 +1,19 @@ + + + org_hibernate_orm.hibernate_core.entity.Student + org_hibernate_orm.hibernate_core.entity.Teacher + org_hibernate_orm.hibernate_core.entity.Course + org_hibernate_orm.hibernate_core.entity.CourseMaterial + + + + + + + + + + diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/logback.xml b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/logback.xml new file mode 100644 index 000000000..2d0514cfe --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/resources/logback.xml @@ -0,0 +1,18 @@ + + + + + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + + + + + + From f047dc4054fa07a8f63511d02845c4754a2bdb93 Mon Sep 17 00:00:00 2001 From: Imane Erguiti Date: Mon, 16 Jun 2025 17:51:21 +0100 Subject: [PATCH 2/2] Remove deprecated PhysicalNamingStrategy test for Hibernate 6 compatibility --- .../6.6.3.Final/reflect-config.json | 2415 +++++++++-------- .../6.6.3.Final/resource-config.json | 194 +- .../generated-metadata/reflect-config.json | 55 +- .../hibernate_core/EntityManagerTest.java | 12 +- 4 files changed, 1468 insertions(+), 1208 deletions(-) diff --git a/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/reflect-config.json b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/reflect-config.json index 59730246e..102d61f07 100644 --- a/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/reflect-config.json +++ b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/reflect-config.json @@ -1,1070 +1,1349 @@ [ -{ - "condition":{"typeReachable":"org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam"}, - "name":"[Ljava.lang.Long;" -}, -{ - "condition":{"typeReachable":"org.hibernate.type.descriptor.java.ArrayJavaType"}, - "name":"[Ljava.lang.Long;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.AutoFlushEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.DeleteEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.DirtyCheckEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.EvictEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.FlushEntityEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.FlushEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.InitializeCollectionEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.LoadEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.LockEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.MergeEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.PersistEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.PostDeleteEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.PostInsertEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.PostLoadEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.PostUpdateEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.PostUpsertEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.PreLoadEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.RefreshEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.ReplicateEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.ResolveNaturalIdEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, - "name":"[Lorg.hibernate.event.spi.SaveOrUpdateEventListener;" -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.util.collections.StandardStack"}, - "name":"[Lorg.hibernate.query.hql.spi.DotIdentifierConsumer;" -}, -{ - "condition":{"typeReachable":"org.hibernate.query.hql.internal.SemanticQueryBuilder"}, - "name":"[Lorg.hibernate.query.hql.spi.SqmCreationProcessingState;" -}, -{ - "condition":{"typeReachable":"org.hibernate.query.hql.internal.SemanticQueryBuilder"}, - "name":"[Lorg.hibernate.query.sqm.spi.ParameterDeclarationContext;" -}, -{ - "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, - "name":"[Lorg.hibernate.query.sqm.sql.FromClauseIndex;" -}, -{ - "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, - "name":"[Lorg.hibernate.query.sqm.tree.select.SqmQueryPart;" -}, -{ - "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, - "name":"[Lorg.hibernate.sql.ast.Clause;" -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, - "name":"[Lorg.hibernate.sql.ast.Clause;" -}, -{ - "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, - "name":"[Lorg.hibernate.sql.ast.spi.SqlAstProcessingState;" -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, - "name":"[Lorg.hibernate.sql.ast.tree.Statement;" -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, - "name":"[Lorg.hibernate.sql.ast.tree.select.QueryPart;" -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.results.graph.DomainResultGraphPrinter"}, - "name":"[Lorg.hibernate.sql.results.graph.FetchParent;" -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.results.spi.LoadContexts"}, - "name":"[Lorg.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingState;" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"bitronix.tm.TransactionManagerServices" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"com.arjuna.ats.jta.TransactionManager" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"com.atomikos.icatch.jta.UserTransactionManager" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"com.ibm.ejs.jts.jta.JTSXA" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"com.ibm.ejs.jts.jta.TransactionManagerFactory" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, - "name":"com.ibm.icu.text.Collator" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"com.ibm.tx.jta.TransactionManagerFactory" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"com.ibm.ws.Transaction.TransactionManagerFactory" -}, -{ - "condition":{"typeReachable":"org.hibernate.resource.beans.spi.ManagedBeanRegistryInitiator"}, - "name":"jakarta.enterprise.inject.spi.BeanManager" -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"jakarta.persistence.Transient", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, - "name":"jakarta.validation.ConstraintViolation" -}, -{ - "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, - "name":"javax.smartcardio.CardPermission" -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$AllArguments", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$Argument", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$Enter", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$Exit", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$FieldGetterHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$FieldSetterHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$FieldValue", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"declaringType","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$Local", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$OnMethodEnter", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"inline","parameterTypes":[] }, {"name":"prependLineNumber","parameterTypes":[] }, {"name":"skipOn","parameterTypes":[] }, {"name":"skipOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$OnMethodExit", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"backupArguments","parameterTypes":[] }, {"name":"inline","parameterTypes":[] }, {"name":"onThrowable","parameterTypes":[] }, {"name":"repeatOn","parameterTypes":[] }, {"name":"repeatOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$Origin", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$Return", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$SelfCallHandle", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$This", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true, - "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.asm.Advice$Thrown", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, - "name":"oracle.jdbc.OracleConnection" -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, - "name":"oracle.jdbc.OracleDriver" -}, -{ - "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, - "name":"org.apache.logging.log4j.Logger" -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, - "name":"org.h2.Driver" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl"}, - "name":"org.h2.Driver", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, - "name":"org.h2.mvstore.MVStore$TxCounter", - "fields":[{"name":"counter"}] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, - "name":"org.h2.mvstore.Page", - "fields":[{"name":"pos"}] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, - "name":"org.hibernate.boot.beanvalidation.TypeSafeActivator", - "methods":[{"name":"activate","parameterTypes":["org.hibernate.boot.beanvalidation.ActivationContext"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl"}, - "name":"org.hibernate.boot.cfgxml.internal.CfgXmlAccessServiceImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataImpl"}, - "name":"org.hibernate.boot.internal.DefaultSessionFactoryBuilderService", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, - "name":"org.hibernate.boot.jaxb.JaxbLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, - "name":"org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$1"}, - "name":"org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, - "name":"org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$2"}, - "name":"org.hibernate.boot.model.relational.ColumnOrderingStrategyStandard", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirty", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirtyWithoutCollections", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributes", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributesWithoutCollections", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearOwner", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetCollectionTrackerWithoutCollections", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributes", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributesWithoutCollections", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$InitializeLazyAttributeLoadingInterceptor", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SetOwner", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SuspendDirtyTracking", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$TrackChange", - "queryAllDeclaredMethods":true, - "queryAllDeclaredConstructors":true -}, -{ - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging"}, - "name":"org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, - "name":"org.hibernate.cache.internal.DisabledCaching", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, - "name":"org.hibernate.cache.internal.NoCachingRegionFactory", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.cache.spi.SecondLevelCacheLogger"}, - "name":"org.hibernate.cache.spi.SecondLevelCacheLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.DialectLogging"}, - "name":"org.hibernate.dialect.DialectLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.H2Dialect", - "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.MariaDBDialect", - "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.MySQLDialect", - "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, - "name":"org.hibernate.dialect.OracleArrayJdbcTypeConstructor", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.OracleDialect", - "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, - "name":"org.hibernate.dialect.OracleNestedTableJdbcTypeConstructor", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, - "name":"org.hibernate.dialect.OracleStructJdbcType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.PostgreSQLDialect", - "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, - "name":"org.hibernate.dialect.PostgreSQLInetJdbcType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, - "name":"org.hibernate.dialect.PostgreSQLIntervalSecondJdbcType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, - "name":"org.hibernate.dialect.PostgreSQLJsonPGObjectJsonbType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, - "name":"org.hibernate.dialect.PostgreSQLStructPGObjectJdbcType", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.SQLServerDialect", - "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.resource.beans.internal.Helper"}, - "name":"org.hibernate.engine.config.internal.ConfigurationServiceImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.JdbcLogging"}, - "name":"org.hibernate.engine.jdbc.JdbcLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging"}, - "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, - "name":"org.hibernate.engine.jdbc.batch.internal.BatchBuilderImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, - "name":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator"}, - "name":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.engine.jdbc.dialect.internal.DialectResolverSet", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.relational.Database"}, - "name":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging"}, - "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.relational.Database"}, - "name":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, - "name":"org.hibernate.engine.jdbc.mutation.internal.StandardMutationExecutorService", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl"}, - "name":"org.hibernate.engine.jdbc.spi.SqlStatementLogger", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.SessionFactoryObserverForRegistration"}, - "name":"org.hibernate.engine.jndi.internal.JndiServiceImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.query.internal.QueryEngineImpl"}, - "name":"org.hibernate.engine.query.internal.NativeQueryInterpreterStandardImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, - "name":"org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator"}, - "name":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.event.spi.EventType"}, - "name":"org.hibernate.event.spi.EventType", - "allDeclaredFields":true -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.generator.internal.CurrentTimestampGeneration", - "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.CreationTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.CurrentTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.UpdateTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.generator.internal.GeneratedAlwaysGeneration", - "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.generator.internal.GeneratedGeneration", - "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.Generated"] }, {"name":"","parameterTypes":["org.hibernate.annotations.GenerationTime"] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.generator.internal.SourceGeneration", - "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.Source","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.SourceType","java.lang.Class","org.hibernate.generator.GeneratorCreationContext"] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.generator.internal.TenantIdGeneration", - "queryAllDeclaredConstructors":true, - "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.TenantId","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.Assigned", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.ForeignGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.GUIDGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.IdentityGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.IncrementGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.SelectGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.UUIDGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.UUIDHexGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, - "name":"org.hibernate.id.enhanced.LegacyNamingStrategy", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, - "name":"org.hibernate.id.enhanced.PooledOptimizer", - "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] -}, -{ - "condition":{"typeReachable":"org_hibernate_orm.hibernate_core.IdentifierGeneratorTest"}, - "name":"org.hibernate.id.enhanced.SequenceStyleGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, - "name":"org.hibernate.id.enhanced.SingleNamingStrategy", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, - "name":"org.hibernate.id.enhanced.StandardNamingStrategy", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, - "name":"org.hibernate.id.enhanced.TableGenerator", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, - "name":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.Version"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.TypeSafeActivator"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotatedColumn"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.BasicValueBinder"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionSecondPass"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyBinder"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.QueryBinder"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.TableBinder"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.cfg.Environment"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.Dialect"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.config.internal.ConfigurationServiceImpl"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.internal.Collections"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.internal.StatefulPersistenceContext"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.internal.Versioning"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.spi.SqlExceptionHelper"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jndi.internal.JndiServiceImpl"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.spi.CascadingActions"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.event.internal.AbstractFlushingEventListener"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.event.internal.DefaultAutoFlushEventListener"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.event.internal.DefaultLockEventListener"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledLoOptimizer"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledLoThreadLocalOptimizer"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledOptimizer"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.CoreLogging"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.stat.internal.StatisticsInitiator"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.type.CollectionType"}, - "name":"org.hibernate.internal.CoreMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.HEMLogging"}, - "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.jpa.internal.util.LogHelper"}, - "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.log.ConnectionAccessLogger"}, - "name":"org.hibernate.internal.log.ConnectionAccessLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.log.ConnectionInfoLogger"}, - "name":"org.hibernate.internal.log.ConnectionInfoLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.function.array.AbstractArrayContainsFunction"}, - "name":"org.hibernate.internal.log.DeprecationLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.log.DeprecationLogger"}, - "name":"org.hibernate.internal.log.DeprecationLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.log.IncubationLogger"}, - "name":"org.hibernate.internal.log.IncubationLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.log.UrlMessageBundle"}, - "name":"org.hibernate.internal.log.UrlMessageBundle_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.metamodel.mapping.MappingModelCreationLogging"}, - "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, - "name":"org.hibernate.persister.collection.BasicCollectionPersister", - "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.Collection","org.hibernate.cache.spi.access.CollectionDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, - "name":"org.hibernate.persister.collection.OneToManyPersister", - "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.Collection","org.hibernate.cache.spi.access.CollectionDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, - "name":"org.hibernate.persister.entity.SingleTableEntityPersister", - "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.PersistentClass","org.hibernate.cache.spi.access.EntityDataAccess","org.hibernate.cache.spi.access.NaturalIdDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.metamodel.model.domain.internal.MappingMetamodelImpl"}, - "name":"org.hibernate.persister.internal.PersisterFactoryImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, - "name":"org.hibernate.persister.internal.StandardPersisterClassResolver", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.mapping.Property"}, - "name":"org.hibernate.property.access.internal.PropertyAccessStrategyResolverStandardImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.query.QueryLogging"}, - "name":"org.hibernate.query.QueryLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.query.hql.HqlLogging"}, - "name":"org.hibernate.query.hql.HqlLogging_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.resource.beans.internal.BeansMessageLogger"}, - "name":"org.hibernate.resource.beans.internal.BeansMessageLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, - "name":"org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.SessionFactoryOptionsBuilder"}, - "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.resource.transaction.internal.TransactionCoordinatorBuilderInitiator"}, - "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, - "name":"org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl"}, - "name":"org.hibernate.sql.ast.internal.ParameterMarkerStrategyStandard", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.ast.tree.SqlAstTreeLogger"}, - "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.exec.SqlExecLogger"}, - "name":"org.hibernate.sql.exec.SqlExecLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.results.LoadingLogger"}, - "name":"org.hibernate.sql.results.LoadingLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.sql.results.ResultsLogger"}, - "name":"org.hibernate.sql.results.ResultsLogger_$logger", - "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, - "name":"org.hibernate.sql.results.jdbc.internal.JdbcValuesMappingProducerProviderStandard", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, - "name":"org.hibernate.stat.internal.StatisticsImpl", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator"}, - "name":"org.hibernate.tool.schema.internal.HibernateSchemaManagementTool", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.tool.schema.internal.SchemaDropperImpl"}, - "name":"org.hibernate.tool.schema.internal.script.SingleLineSqlScriptExtractor", - "queryAllPublicMethods":true -}, -{ - "condition":{"typeReachable":"org.hibernate.type.descriptor.JdbcTypeNameMapper"}, - "name":"org.hibernate.type.SqlTypes", - "allPublicFields":true -}, -{ - "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, - "name":"org.jboss.logmanager.LogManager" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"org.objectweb.jonas_tm.Current" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"org.objectweb.jotm.Current" -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, - "name":"org.postgresql.Driver" -}, -{ - "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, - "name":"org.postgresql.util.PGobject" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, - "name":"org.wildfly.transaction.client.ContextTransactionManager" -} + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[B" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[C" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[D" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[F" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[I" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[J" + }, + { + "condition":{"typeReachable":"org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam"}, + "name":"[Ljava.lang.Long;" + }, + { + "condition":{"typeReachable":"org.hibernate.type.descriptor.java.ArrayJavaType"}, + "name":"[Ljava.lang.Long;" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Ljava.lang.String;" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Ljavax.management.openmbean.CompositeData;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.AutoFlushEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.DeleteEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.DirtyCheckEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.EvictEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.FlushEntityEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.FlushEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.InitializeCollectionEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.LoadEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.LockEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.MergeEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PersistEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostDeleteEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostInsertEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostLoadEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostUpdateEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PostUpsertEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.PreLoadEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.RefreshEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.ReplicateEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.ResolveNaturalIdEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.event.service.internal.EventListenerGroupImpl"}, + "name":"[Lorg.hibernate.event.spi.SaveOrUpdateEventListener;" + }, + { + "condition":{"typeReachable":"org.hibernate.internal.util.collections.StandardStack"}, + "name":"[Lorg.hibernate.query.hql.spi.DotIdentifierConsumer;" + }, + { + "condition":{"typeReachable":"org.hibernate.query.hql.internal.SemanticQueryBuilder"}, + "name":"[Lorg.hibernate.query.hql.spi.SqmCreationProcessingState;" + }, + { + "condition":{"typeReachable":"org.hibernate.query.hql.internal.SemanticQueryBuilder"}, + "name":"[Lorg.hibernate.query.sqm.spi.ParameterDeclarationContext;" + }, + { + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.query.sqm.sql.FromClauseIndex;" + }, + { + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.query.sqm.tree.select.SqmQueryPart;" + }, + { + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.sql.ast.Clause;" + }, + { + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.Clause;" + }, + { + "condition":{"typeReachable":"org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter"}, + "name":"[Lorg.hibernate.sql.ast.spi.SqlAstProcessingState;" + }, + { + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.tree.Statement;" + }, + { + "condition":{"typeReachable":"org.hibernate.sql.ast.spi.AbstractSqlAstTranslator"}, + "name":"[Lorg.hibernate.sql.ast.tree.select.QueryPart;" + }, + { + "condition":{"typeReachable":"org.hibernate.sql.results.graph.DomainResultGraphPrinter"}, + "name":"[Lorg.hibernate.sql.results.graph.FetchParent;" + }, + { + "condition":{"typeReachable":"org.hibernate.sql.results.spi.LoadContexts"}, + "name":"[Lorg.hibernate.sql.results.jdbc.spi.JdbcValuesSourceProcessingState;" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[S" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Z" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"bitronix.tm.TransactionManagerServices" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.arjuna.ats.jta.TransactionManager" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.atomikos.icatch.jta.UserTransactionManager" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ejs.jts.jta.JTSXA" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ejs.jts.jta.TransactionManagerFactory" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"com.ibm.icu.text.Collator" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections"}, + "name":"com.ibm.icu.text.Collator" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.tx.jta.TransactionManagerFactory" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"com.ibm.ws.Transaction.TransactionManagerFactory" + }, + { + "condition":{"typeReachable":"org.hibernate.resource.beans.spi.ManagedBeanRegistryInitiator"}, + "name":"jakarta.enterprise.inject.spi.BeanManager" + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"jakarta.persistence.Transient", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"jakarta.validation.ConstraintViolation" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.MBeanOperationInfo", + "queryAllPublicMethods":true, + "methods":[{"name":"getSignature","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.MBeanServerBuilder", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.ObjectName" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.StandardEmitterMBean", + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.openmbean.CompositeData" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.openmbean.OpenMBeanOperationInfoSupport" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"javax.management.openmbean.TabularData" + }, + { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"javax.smartcardio.CardPermission" + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "name":"javax.smartcardio.CardPermission" + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"javax.smartcardio.CardPermission" + }, + { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"javax.smartcardio.CardPermission" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.ConfigurationInfo", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.EventTypeInfo", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.FlightRecorderMXBean", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.FlightRecorderMXBeanImpl", + "queryAllPublicConstructors":true, + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }, {"name":"getNotificationInfo","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.RecordingInfo", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"jdk.management.jfr.SettingDescriptorInfo", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$AllArguments", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Argument", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Enter", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Exit", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldGetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldSetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$FieldValue", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"declaringType","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Local", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$OnMethodEnter", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"inline","parameterTypes":[] }, {"name":"prependLineNumber","parameterTypes":[] }, {"name":"skipOn","parameterTypes":[] }, {"name":"skipOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$OnMethodExit", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"backupArguments","parameterTypes":[] }, {"name":"inline","parameterTypes":[] }, {"name":"onThrowable","parameterTypes":[] }, {"name":"repeatOn","parameterTypes":[] }, {"name":"repeatOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Origin", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Return", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$SelfCallHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$This", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.asm.Advice$Thrown", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.as.jmx.framework.PortableMBeanFactory" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"oracle.jdbc.OracleConnection" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.OracleDriver" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.driver.DiagnosabilityMXBean", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.driver.Message11", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.driver.OracleDiagnosabilityMBean", + "queryAllPublicConstructors":true, + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.logging.annotations.Feature", + "methods":[{"name":"values","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.logging.annotations.Supports", + "methods":[{"name":"value","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.jdbc.logging.runtime.TraceController", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.sql.AnyDataFactory" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"oracle.sql.TypeDescriptorFactory" + }, + { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"org.apache.logging.log4j.Logger" + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "name":"org.apache.logging.log4j.Logger" + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.apache.logging.log4j.Logger" + }, + { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"org.apache.logging.log4j.Logger" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"org.h2.Driver" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl"}, + "name":"org.h2.Driver", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"org.h2.mvstore.MVStore$TxCounter", + "fields":[{"name":"counter"}] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections"}, + "name":"org.h2.mvstore.MVStore$TxCounter", + "fields":[{"name":"counter"}] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "name":"org.h2.mvstore.Page", + "fields":[{"name":"pos"}] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections"}, + "name":"org.h2.mvstore.Page", + "fields":[{"name":"pos"}] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"org.hibernate.boot.beanvalidation.TypeSafeActivator", + "methods":[{"name":"activate","parameterTypes":["org.hibernate.boot.beanvalidation.ActivationContext"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl"}, + "name":"org.hibernate.boot.cfgxml.internal.CfgXmlAccessServiceImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataImpl"}, + "name":"org.hibernate.boot.internal.DefaultSessionFactoryBuilderService", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"org.hibernate.boot.jaxb.JaxbLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$1"}, + "name":"org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$2"}, + "name":"org.hibernate.boot.model.relational.ColumnOrderingStrategyStandard", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirty", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirtyWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributes", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributesWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearOwner", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetCollectionTrackerWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributes", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributesWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$InitializeLazyAttributeLoadingInterceptor", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SetOwner", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SuspendDirtyTracking", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$TrackChange", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging"}, + "name":"org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.cache.internal.DisabledCaching", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.cache.internal.NoCachingRegionFactory", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.cache.spi.SecondLevelCacheLogger"}, + "name":"org.hibernate.cache.spi.SecondLevelCacheLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.DialectLogging"}, + "name":"org.hibernate.dialect.DialectLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.H2Dialect" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.H2Dialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.MariaDBDialect" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.MariaDBDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.MySQLDialect" + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.selector.internal.StrategySelectorImpl"}, + "name":"org.hibernate.dialect.MySQLDialect" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.MySQLDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleArrayJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.OracleDialect" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.OracleDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleNestedTableJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.OracleStructJdbcType", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.PostgreSQLDialect" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.PostgreSQLDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLInetJdbcType", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLIntervalSecondJdbcType", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLJsonPGObjectJsonbType", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.hibernate.dialect.PostgreSQLStructPGObjectJdbcType", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.SQLServerDialect" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.SQLServerDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.resource.beans.internal.Helper"}, + "name":"org.hibernate.engine.config.internal.ConfigurationServiceImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.JdbcLogging"}, + "name":"org.hibernate.engine.jdbc.JdbcLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging"}, + "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.batch.internal.BatchBuilderImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator"}, + "name":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.engine.jdbc.dialect.internal.DialectResolverSet", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.relational.Database"}, + "name":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging"}, + "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.relational.Database"}, + "name":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.engine.jdbc.mutation.internal.StandardMutationExecutorService", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl"}, + "name":"org.hibernate.engine.jdbc.spi.SqlStatementLogger", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.boot.internal.SessionFactoryObserverForRegistration"}, + "name":"org.hibernate.engine.jndi.internal.JndiServiceImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.query.internal.QueryEngineImpl"}, + "name":"org.hibernate.engine.query.internal.NativeQueryInterpreterStandardImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator"}, + "name":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.event.spi.EventType"}, + "name":"org.hibernate.event.spi.EventType", + "allDeclaredFields":true + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.CurrentTimestampGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.CreationTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.CurrentTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.UpdateTimestamp","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.GeneratedAlwaysGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.GeneratedGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.Generated"] }, {"name":"","parameterTypes":["org.hibernate.annotations.GenerationTime"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.SourceGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.Source","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, {"name":"","parameterTypes":["org.hibernate.annotations.SourceType","java.lang.Class","org.hibernate.generator.GeneratorCreationContext"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.generator.internal.TenantIdGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.annotations.TenantId","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.Assigned", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.ForeignGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.GUIDGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.IdentityGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.IncrementGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.SelectGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.UUIDGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.UUIDHexGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.HiLoOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.LegacyHiLoAlgorithmOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.LegacyNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.NoopOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.PooledLoOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.PooledLoThreadLocalOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.id.enhanced.PooledOptimizer", + "methods":[{"name":"","parameterTypes":["java.lang.Class","int"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.enhanced.SequenceStyleGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.SingleNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.id.enhanced.StandardNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory"}, + "name":"org.hibernate.id.enhanced.TableGenerator", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.Version"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.TypeSafeActivator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotatedColumn"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.BasicValueBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionSecondPass"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.QueryBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.TableBinder"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.cfg.Environment"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.Dialect"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.config.internal.ConfigurationServiceImpl"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.internal.Collections"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.internal.StatefulPersistenceContext"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.internal.Versioning"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.spi.SqlExceptionHelper"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jndi.internal.JndiServiceImpl"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.spi.CascadingActions"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.event.internal.AbstractFlushingEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.event.internal.DefaultAutoFlushEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.event.internal.DefaultLockEventListener"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledLoOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledLoThreadLocalOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.PooledOptimizer"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.TableGenerator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.CoreLogging"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.stat.internal.StatisticsInitiator"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.type.CollectionType"}, + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.HEMLogging"}, + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.jpa.internal.util.LogHelper"}, + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.log.ConnectionAccessLogger"}, + "name":"org.hibernate.internal.log.ConnectionAccessLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.log.ConnectionInfoLogger"}, + "name":"org.hibernate.internal.log.ConnectionInfoLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.function.array.AbstractArrayContainsFunction"}, + "name":"org.hibernate.internal.log.DeprecationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.log.DeprecationLogger"}, + "name":"org.hibernate.internal.log.DeprecationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.log.IncubationLogger"}, + "name":"org.hibernate.internal.log.IncubationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.log.UrlMessageBundle"}, + "name":"org.hibernate.internal.log.UrlMessageBundle_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.metamodel.mapping.MappingModelCreationLogging"}, + "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.collection.BasicCollectionPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.Collection","org.hibernate.cache.spi.access.CollectionDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.collection.OneToManyPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.Collection","org.hibernate.cache.spi.access.CollectionDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.entity.SingleTableEntityPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.PersistentClass","org.hibernate.cache.spi.access.EntityDataAccess","org.hibernate.cache.spi.access.NaturalIdDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.metamodel.model.domain.internal.MappingMetamodelImpl"}, + "name":"org.hibernate.persister.internal.PersisterFactoryImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.persister.internal.PersisterFactoryImpl"}, + "name":"org.hibernate.persister.internal.StandardPersisterClassResolver", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.mapping.Property"}, + "name":"org.hibernate.property.access.internal.PropertyAccessStrategyResolverStandardImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.query.QueryLogging"}, + "name":"org.hibernate.query.QueryLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.query.hql.HqlLogging"}, + "name":"org.hibernate.query.hql.HqlLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.resource.beans.internal.BeansMessageLogger"}, + "name":"org.hibernate.resource.beans.internal.BeansMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.boot.internal.SessionFactoryOptionsBuilder"}, + "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.resource.transaction.internal.TransactionCoordinatorBuilderInitiator"}, + "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", + "methods":[{"name":"","parameterTypes":[] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl"}, + "name":"org.hibernate.sql.ast.internal.ParameterMarkerStrategyStandard", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.sql.ast.tree.SqlAstTreeLogger"}, + "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.sql.exec.SqlExecLogger"}, + "name":"org.hibernate.sql.exec.SqlExecLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.sql.results.LoadingLogger"}, + "name":"org.hibernate.sql.results.LoadingLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.sql.results.ResultsLogger"}, + "name":"org.hibernate.sql.results.ResultsLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] + }, + { + "condition":{"typeReachable":"org.hibernate.internal.FastSessionServices"}, + "name":"org.hibernate.sql.results.jdbc.internal.JdbcValuesMappingProducerProviderStandard", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "name":"org.hibernate.stat.internal.StatisticsImpl", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator"}, + "name":"org.hibernate.tool.schema.internal.HibernateSchemaManagementTool", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.tool.schema.internal.SchemaDropperImpl"}, + "name":"org.hibernate.tool.schema.internal.script.SingleLineSqlScriptExtractor", + "queryAllPublicMethods":true + }, + { + "condition":{"typeReachable":"org.hibernate.type.descriptor.JdbcTypeNameMapper"}, + "name":"org.hibernate.type.SqlTypes", + "allPublicFields":true + }, + { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "name":"org.jboss.logmanager.LogManager" + }, + { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "name":"org.jboss.logmanager.LogManager" + }, + { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "name":"org.jboss.logmanager.LogManager" + }, + { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"org.jboss.logmanager.LogManager" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.objectweb.jonas_tm.Current" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.objectweb.jotm.Current" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"org.postgresql.Driver" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.PgJdbcHelper"}, + "name":"org.postgresql.util.PGobject" + }, + { + "condition":{"typeReachable":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver"}, + "name":"org.wildfly.transaction.client.ContextTransactionManager" + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.ClassLoadingImpl", + "queryAllPublicConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.CompilationImpl", + "queryAllPublicConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.ManagementFactoryHelper$1", + "queryAllPublicConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.ManagementFactoryHelper$PlatformLoggingImpl", + "queryAllPublicConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.MemoryImpl", + "queryAllPublicConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.MemoryManagerImpl", + "queryAllPublicConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.MemoryPoolImpl", + "queryAllPublicConstructors":true + }, + { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"sun.management.RuntimeImpl", + "queryAllPublicConstructors":true + } ] \ No newline at end of file diff --git a/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/resource-config.json b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/resource-config.json index c8e5f4f63..600a3968c 100644 --- a/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/resource-config.json +++ b/metadata/org.hibernate.orm/hibernate-core/6.6.3.Final/resource-config.json @@ -1,83 +1,125 @@ { "resources":{ - "includes":[{ - "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, - "pattern":"\\QMETA-INF/persistence.xml\\E" - }, { - "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, - "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.internal.BytecodeProviderInitiator"}, - "pattern":"\\QMETA-INF/services/org.hibernate.bytecode.spi.BytecodeProvider\\E" - }, { - "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, - "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" - }, { - "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, - "pattern":"\\Qlogback.xml\\E" - }, { - "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, - "pattern":"\\Qorg/h2/util/data.zip\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirty.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirtyWithoutCollections.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributes.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributesWithoutCollections.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearOwner.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetCollectionTrackerWithoutCollections.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributes.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributesWithoutCollections.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$InitializeLazyAttributeLoadingInterceptor.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SetOwner.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SuspendDirtyTracking.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, - "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$TrackChange.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.stax.LocalSchemaLocator"}, - "pattern":"\\Qorg/hibernate/hibernate-configuration-3.0.dtd\\E" - }, { - "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.stax.LocalSchemaLocator"}, - "pattern":"\\Qorg/hibernate/hibernate-mapping-3.0.dtd\\E" - }, { - "condition":{"typeReachable":"org.hibernate.boot.xsd.LocalXsdResolver"}, - "pattern":"\\Qorg/hibernate/jpa/persistence_2_0.xsd\\E" - }, { - "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, - "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Course.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, - "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/CourseMaterial.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, - "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Student.class\\E" - }, { - "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, - "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Teacher.class\\E" - }]}, + "includes":[{ + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "pattern":"\\QMETA-INF/persistence.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "pattern":"\\QMETA-INF/services/java.sql.Driver\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.internal.BytecodeProviderInitiator"}, + "pattern":"\\QMETA-INF/services/org.hibernate.bytecode.spi.BytecodeProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.JaxbLogger"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.id.enhanced.OptimizerFactory"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "pattern":"\\Qlogback.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "pattern":"\\Qoracle/jdbc/defaultConnectionProperties.properties\\E" + }, { + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "pattern":"\\Qoracle/jdbc/driver/errorMap.xml\\E" + }, { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator"}, + "pattern":"\\Qorg/h2/util/data.zip\\E" + }, { + "condition":{"typeReachable":"org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections"}, + "pattern":"\\Qorg/h2/util/data.zip\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirty.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirtyWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributes.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributesWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearOwner.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetCollectionTrackerWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributes.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributesWithoutCollections.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$InitializeLazyAttributeLoadingInterceptor.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SetOwner.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SuspendDirtyTracking.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$TrackChange.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.stax.LocalSchemaLocator"}, + "pattern":"\\Qorg/hibernate/hibernate-configuration-3.0.dtd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.stax.LocalSchemaLocator"}, + "pattern":"\\Qorg/hibernate/hibernate-mapping-3.0.dtd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.xsd.LocalXsdResolver"}, + "pattern":"\\Qorg/hibernate/jpa/persistence_2_0.xsd\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Course.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/CourseMaterial.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Student.class\\E" + }, { + "condition":{"typeReachable":"org.hibernate.boot.model.process.internal.ScanningCoordinator"}, + "pattern":"\\Qorg_hibernate_orm/hibernate_core/entity/Teacher.class\\E" + }]}, "bundles":[{ "name":"com.sun.org.apache.xerces.internal.impl.xpath.regex.message", "locales":["und"] + }, { + "name":"oracle.jdbc.driver.Messages", + "locales":["und"] }] } \ No newline at end of file diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/reflect-config.json b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/reflect-config.json index dd18da8ee..70619061b 100644 --- a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/reflect-config.json +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/generated-metadata/reflect-config.json @@ -525,21 +525,11 @@ "name":"org.hibernate.boot.jaxb.JaxbLogger_$logger", "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] }, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, - "name":"org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy", - "methods":[{"name":"","parameterTypes":[] }] -}, { "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$1"}, "name":"org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, - "name":"org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl", - "methods":[{"name":"","parameterTypes":[] }] -}, { "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl$2"}, "name":"org.hibernate.boot.model.relational.ColumnOrderingStrategyStandard", @@ -651,15 +641,6 @@ "name":"org.hibernate.dialect.H2Dialect", "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] }, -{ - "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, - "name":"org.hibernate.dialect.MariaDB106Dialect" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.MariaDB106Dialect", - "methods":[{"name":"","parameterTypes":[] }] -}, { "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, "name":"org.hibernate.dialect.MariaDBDialect" @@ -671,15 +652,10 @@ }, { "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, - "name":"org.hibernate.dialect.MySQL8Dialect" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.MySQL8Dialect", - "methods":[{"name":"","parameterTypes":[] }] + "name":"org.hibernate.dialect.MySQLDialect" }, { - "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "condition":{"typeReachable":"org.hibernate.boot.registry.selector.internal.StrategySelectorImpl"}, "name":"org.hibernate.dialect.MySQLDialect" }, { @@ -740,33 +716,6 @@ "name":"org.hibernate.dialect.PostgreSQLStructPGObjectJdbcType", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, - "name":"org.hibernate.dialect.PostgresPlusDialect" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.PostgresPlusDialect", - "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, - "name":"org.hibernate.dialect.SQLServer2012Dialect" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.SQLServer2012Dialect", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, - "name":"org.hibernate.dialect.SQLServer2016Dialect" -}, -{ - "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, - "name":"org.hibernate.dialect.SQLServer2016Dialect", - "methods":[{"name":"","parameterTypes":[] }] -}, { "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, "name":"org.hibernate.dialect.SQLServerDialect" diff --git a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java index bf3f6ba82..72f5d16f7 100644 --- a/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java +++ b/tests/src/org.hibernate.orm/hibernate-core/6.6.3.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java @@ -50,16 +50,7 @@ public void testLoadDbStructureNamingStrategy(String namingStrategy) { assertThat(entityManager).isNotNull(); } - @ParameterizedTest - @ValueSource(strings = { - "org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl", - "org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy"}) - public void testLoadPhysicalNamingStrategy(String physicalNamingStrategy) { - Map properties = new HashMap<>(); - properties.put(AvailableSettings.PHYSICAL_NAMING_STRATEGY, physicalNamingStrategy); - createEntityManager(properties); - assertThat(entityManager).isNotNull(); - } + // Removed testLoadPhysicalNamingStrategy due to missing classes in Hibernate 6 private void createEntityManager(Map properties) { properties.put("jakarta.persistence.jdbc.url", "jdbc:h2:mem:test;MODE=MYSQL"); @@ -67,5 +58,4 @@ private void createEntityManager(Map properties) { entityManagerFactory = Persistence.createEntityManagerFactory("StudentPU", properties); entityManager = entityManagerFactory.createEntityManager(); } - }