diff --git a/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/index.json b/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/index.json new file mode 100644 index 000000000..5362bea39 --- /dev/null +++ b/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/index.json @@ -0,0 +1,5 @@ +[ + "proxy-config.json", + "reflect-config.json", + "resource-config.json" +] diff --git a/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/proxy-config.json b/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/proxy-config.json new file mode 100644 index 000000000..3634ad1a4 --- /dev/null +++ b/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/proxy-config.json @@ -0,0 +1,10 @@ +[ + { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "interfaces":["jakarta.xml.bind.annotation.XmlAccessorType","org.glassfish.jaxb.core.v2.model.annotation.Locatable"] + }, + { + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "interfaces":["jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter","org.glassfish.jaxb.core.v2.model.annotation.Locatable"] + } +] diff --git a/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/reflect-config.json b/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/reflect-config.json new file mode 100644 index 000000000..b2c41cb7b --- /dev/null +++ b/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/reflect-config.json @@ -0,0 +1,9406 @@ +[ +{ + "condition":{"typeReachable":"org.hibernate.Hibernate"}, + "name":"java.util.ArrayList", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.Hibernate"}, + "name":"java.sql.Time" +}, +{ + "condition":{"typeReachable":"org.hibernate.Hibernate"}, + "name":"java.sql.Timestamp" +}, +{ + "condition":{"typeReachable":"org.hibernate.Hibernate"}, + "name":"org.hibernate.annotations.DialectOverride", + "allNestMembers": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embeddable"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddableJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embeddable"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddedColumnNamingAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embeddable"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddedIdJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embeddable"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddedJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embeddable"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddableInstantiatorRegistrationsAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embeddable"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddableInstantiatorRegistrationAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embeddable"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddableInstantiatorAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ElementCollection"}, + "name":"org.hibernate.boot.models.annotations.internal.ElementCollectionJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MappedSuperclass"}, + "name":"org.hibernate.boot.models.annotations.internal.MappedSuperclassJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PreRemove"}, + "name":"org.hibernate.boot.models.annotations.internal.PreRemoveJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PreUpdate"}, + "name":"org.hibernate.boot.models.annotations.internal.PreUpdateJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PostLoad"}, + "name":"org.hibernate.boot.models.annotations.internal.PostLoadJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PrePersist"}, + "name":"org.hibernate.boot.models.annotations.internal.PrePersistJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PostPersist"}, + "name":"org.hibernate.boot.models.annotations.internal.PostPersistJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PostUpdate"}, + "name":"org.hibernate.boot.models.annotations.internal.PostUpdateJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PostRemove"}, + "name":"org.hibernate.boot.models.annotations.internal.PostRemoveJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Transient"}, + "name":"org.hibernate.boot.models.annotations.internal.TransientJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.UniqueConstraint"}, + "name":"org.hibernate.boot.models.annotations.internal.UniqueConstraintJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Temporal"}, + "name":"org.hibernate.boot.models.annotations.internal.TemporalJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Table"}, + "name":"org.hibernate.boot.models.annotations.internal.TableJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.TableGenerators"}, + "name":"org.hibernate.boot.models.annotations.internal.TableGeneratorsJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.TableGenerator"}, + "name":"org.hibernate.boot.models.annotations.internal.TableGeneratorJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SqlResultSetsMappings"}, + "name":"org.hibernate.boot.models.annotations.internal.SqlResultSetMappingsJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SqlResultSetMapping"}, + "name":"org.hibernate.boot.models.annotations.internal.SqlResultSetMappingJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SequenceGenerators"}, + "name":"org.hibernate.boot.models.annotations.internal.SequenceGeneratorsJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SequenceGenerator"}, + "name":"org.hibernate.boot.models.annotations.internal.SequenceGeneratorJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SecondaryTables"}, + "name":"org.hibernate.boot.models.annotations.internal.SecondaryTablesJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SecondaryTable"}, + "name":"org.hibernate.boot.models.annotations.internal.SecondaryTableJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.QueryHint"}, + "name":"org.hibernate.boot.models.annotations.internal.QueryHintJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PrimaryKeyJoinColumns"}, + "name":"org.hibernate.boot.models.annotations.internal.PrimaryKeyJoinColumnsJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PrimaryKeyJoinColumn"}, + "name":"org.hibernate.boot.models.annotations.internal.PrimaryKeyJoinColumnJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.OrderColumn"}, + "name":"org.hibernate.boot.models.annotations.internal.OrderColumnJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.OrderBy"}, + "name":"org.hibernate.boot.models.annotations.internal.OrderByJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.OneToOne"}, + "name":"org.hibernate.boot.models.annotations.internal.OneToOneJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.OneToMany"}, + "name":"org.hibernate.boot.models.annotations.internal.OneToManyJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedSubgraph"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedSubgraphJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedStoredProcedureQuery"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedStoredProcedureQueryJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedStoredProcedures"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedStoredProceduresQueryJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedQuery"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedQueryJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedQueries"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedQueriesJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedNativeQuery"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedNativeQueryJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedNativeQueries"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedNativeQueriesJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedEntityGraphsJpaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedEntityGraphsJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedEntityGraphJpaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedEntityGraphJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedAttributeNode"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedAttributeNodeJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapsId"}, + "name":"org.hibernate.boot.models.annotations.internal.MapsIdJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKey"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKeyJoinColumns"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnsJpaAnnotation", + "allPublicConstructors": true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKeyJoinColumn"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnJpaAnnotation", + "allPublicConstructors": true +}, +{ + "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.boot.model.internal.AbstractPropertyHolder"}, + "name":"[Ljakarta.persistence.AssociationOverride;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AbstractPropertyHolder"}, + "name":"[Ljakarta.persistence.AttributeOverride;" +}, +{ + "condition":{"typeReachable":"org.hibernate.models.internal.NestedTypeDescriptor"}, + "name":"[Ljakarta.persistence.CheckConstraint;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.ClassPropertyHolder"}, + "name":"[Ljakarta.persistence.Convert;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation"}, + "name":"[Ljakarta.persistence.Index;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.TableJpaAnnotation"}, + "name":"[Ljakarta.persistence.Index;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.ColumnsBuilder"}, + "name":"[Ljakarta.persistence.JoinColumn;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation"}, + "name":"[Ljakarta.persistence.JoinColumn;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"[Ljakarta.persistence.JoinTable;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"[Ljakarta.persistence.MapKeyJoinColumn;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Ljakarta.persistence.NamedEntityGraph;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Ljakarta.persistence.SecondaryTable;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.GeneratorAnnotationHelper"}, + "name":"[Ljakarta.persistence.TableGenerator;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation"}, + "name":"[Ljakarta.persistence.UniqueConstraint;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.TableJpaAnnotation"}, + "name":"[Ljakarta.persistence.UniqueConstraint;" +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.util.ReflectHelper"}, + "name":"[Ljava.lang.Long;" +}, +{ + "condition":{"typeReachable":"org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam"}, + "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.boot.model.internal.CollectionBinder"}, + "name":"[Lorg.hibernate.annotations.Check;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"[Lorg.hibernate.annotations.CollectionTypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"[Lorg.hibernate.annotations.CollectionTypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AbstractPropertyHolder"}, + "name":"[Lorg.hibernate.annotations.ColumnTransformer;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotatedColumn"}, + "name":"[Lorg.hibernate.annotations.ColumnTransformer;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"[Lorg.hibernate.annotations.CompositeTypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"[Lorg.hibernate.annotations.CompositeTypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"[Lorg.hibernate.annotations.ConverterRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"[Lorg.hibernate.annotations.ConverterRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotatedColumn"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$Check;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$Check;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotatedColumn"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$ColumnDefault;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$DiscriminatorFormula;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$Filters;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotatedColumn"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$GeneratedColumn;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$SQLDelete;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$SQLDeleteAll;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$SQLInsert;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$SQLOrder;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$SQLRestriction;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$SQLRestriction;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$SQLSelect;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"[Lorg.hibernate.annotations.DialectOverride$SQLUpdate;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"[Lorg.hibernate.annotations.EmbeddableInstantiatorRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"[Lorg.hibernate.annotations.EmbeddableInstantiatorRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"[Lorg.hibernate.annotations.FetchProfile;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"[Lorg.hibernate.annotations.FetchProfileOverride;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.ToOneBinder"}, + "name":"[Lorg.hibernate.annotations.FetchProfileOverride;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"[Lorg.hibernate.annotations.Filter;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"[Lorg.hibernate.annotations.FilterDef;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.CollectionBinder"}, + "name":"[Lorg.hibernate.annotations.FilterJoinTable;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"[Lorg.hibernate.annotations.JavaTypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"[Lorg.hibernate.annotations.JavaTypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"[Lorg.hibernate.annotations.JdbcTypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"[Lorg.hibernate.annotations.JdbcTypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.ColumnsBuilder"}, + "name":"[Lorg.hibernate.annotations.JoinColumnOrFormula;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.AnnotationBinder"}, + "name":"[Lorg.hibernate.annotations.TypeRegistration;" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"[Lorg.hibernate.annotations.TypeRegistration;" +}, +{ + "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.dialect.OracleServerConfiguration"}, + "name":"[S" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"[Z" +}, +{ + "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.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.resource.beans.spi.ManagedBeanRegistryInitiator"}, + "name":"jakarta.enterprise.inject.spi.BeanManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Access", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.AssociationOverride", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"foreignKey","parameterTypes":[] }, + {"name":"joinColumns","parameterTypes":[] }, + {"name":"joinTable","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.AssociationOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.AttributeOverride", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"column","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.AttributeOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Basic", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"fetch","parameterTypes":[] }, + {"name":"optional","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Cacheable", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.CheckConstraint", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"constraint","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.CollectionTable", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"catalog","parameterTypes":[] }, + {"name":"foreignKey","parameterTypes":[] }, + {"name":"indexes","parameterTypes":[] }, + {"name":"joinColumns","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"schema","parameterTypes":[] }, + {"name":"uniqueConstraints","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Column", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"check","parameterTypes":[] }, + {"name":"columnDefinition","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"insertable","parameterTypes":[] }, + {"name":"length","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"nullable","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"precision","parameterTypes":[] }, + {"name":"scale","parameterTypes":[] }, + {"name":"secondPrecision","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"unique","parameterTypes":[] }, + {"name":"updatable","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.ColumnResult", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"name","parameterTypes":[] }, + {"name":"type","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.ConstructorResult", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columns","parameterTypes":[] }, + {"name":"targetClass","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Convert", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"attributeName","parameterTypes":[] }, + {"name":"converter","parameterTypes":[] }, + {"name":"disableConversion","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Converter", + "queryAllDeclaredMethods":true, + "methods":[{"name":"autoApply","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Converts", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.DiscriminatorColumn", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnDefinition","parameterTypes":[] }, + {"name":"discriminatorType","parameterTypes":[] }, + {"name":"length","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.DiscriminatorValue", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.ElementCollection", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"fetch","parameterTypes":[] }, + {"name":"targetClass","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Embeddable", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Embedded", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.EmbeddedId", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Entity", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.EntityListeners", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.EntityResult", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"discriminatorColumn","parameterTypes":[] }, + {"name":"entityClass","parameterTypes":[] }, + {"name":"fields","parameterTypes":[] }, + {"name":"lockMode","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Enumerated", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.EnumeratedValue", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.ExcludeDefaultListeners", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.ExcludeSuperclassListeners", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.FieldResult", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"column","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.ForeignKey", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"foreignKeyDefinition","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.GeneratedValue", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"generator","parameterTypes":[] }, + {"name":"strategy","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Id", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.IdClass", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Index", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnList","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"unique","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Inheritance", + "queryAllDeclaredMethods":true, + "methods":[{"name":"strategy","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.JoinColumn", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"check","parameterTypes":[] }, + {"name":"columnDefinition","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"foreignKey","parameterTypes":[] }, + {"name":"insertable","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"nullable","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"referencedColumnName","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"unique","parameterTypes":[] }, + {"name":"updatable","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation"}, + "name":"jakarta.persistence.JoinColumn", + "methods":[ + {"name":"check","parameterTypes":[] }, + {"name":"foreignKey","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.JoinColumns", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"foreignKey","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.JoinTable", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"catalog","parameterTypes":[] }, + {"name":"check","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"foreignKey","parameterTypes":[] }, + {"name":"indexes","parameterTypes":[] }, + {"name":"inverseForeignKey","parameterTypes":[] }, + {"name":"inverseJoinColumns","parameterTypes":[] }, + {"name":"joinColumns","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"schema","parameterTypes":[] }, + {"name":"uniqueConstraints","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation"}, + "name":"jakarta.persistence.JoinTable", + "methods":[ + {"name":"check","parameterTypes":[] }, + {"name":"foreignKey","parameterTypes":[] }, + {"name":"indexes","parameterTypes":[] }, + {"name":"inverseForeignKey","parameterTypes":[] }, + {"name":"inverseJoinColumns","parameterTypes":[] }, + {"name":"joinColumns","parameterTypes":[] }, + {"name":"uniqueConstraints","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Lob", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.ManyToMany", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"cascade","parameterTypes":[] }, + {"name":"fetch","parameterTypes":[] }, + {"name":"mappedBy","parameterTypes":[] }, + {"name":"targetEntity","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.ManyToOne", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"cascade","parameterTypes":[] }, + {"name":"fetch","parameterTypes":[] }, + {"name":"optional","parameterTypes":[] }, + {"name":"targetEntity","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MapKey", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MapKeyClass", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MapKeyColumn", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnDefinition","parameterTypes":[] }, + {"name":"insertable","parameterTypes":[] }, + {"name":"length","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"nullable","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"precision","parameterTypes":[] }, + {"name":"scale","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"unique","parameterTypes":[] }, + {"name":"updatable","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MapKeyEnumerated", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MapKeyJoinColumn", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnDefinition","parameterTypes":[] }, + {"name":"foreignKey","parameterTypes":[] }, + {"name":"insertable","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"nullable","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"referencedColumnName","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"unique","parameterTypes":[] }, + {"name":"updatable","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MapKeyJoinColumns", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"foreignKey","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MapKeyTemporal", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MappedSuperclass", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.MapsId", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedAttributeNode", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"keySubgraph","parameterTypes":[] }, + {"name":"subgraph","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedEntityGraph", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"attributeNodes","parameterTypes":[] }, + {"name":"includeAllAttributes","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"subclassSubgraphs","parameterTypes":[] }, + {"name":"subgraphs","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedEntityGraphs", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedNativeQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedNativeQuery", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"classes","parameterTypes":[] }, + {"name":"columns","parameterTypes":[] }, + {"name":"entities","parameterTypes":[] }, + {"name":"hints","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"query","parameterTypes":[] }, + {"name":"resultClass","parameterTypes":[] }, + {"name":"resultSetMapping","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedQuery", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"hints","parameterTypes":[] }, + {"name":"lockMode","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"query","parameterTypes":[] }, + {"name":"resultClass","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedStoredProcedureQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedStoredProcedureQuery", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"hints","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"parameters","parameterTypes":[] }, + {"name":"procedureName","parameterTypes":[] }, + {"name":"resultClasses","parameterTypes":[] }, + {"name":"resultSetMappings","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.NamedSubgraph", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"attributeNodes","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"type","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.OneToMany", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"cascade","parameterTypes":[] }, + {"name":"fetch","parameterTypes":[] }, + {"name":"mappedBy","parameterTypes":[] }, + {"name":"orphanRemoval","parameterTypes":[] }, + {"name":"targetEntity","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.OneToOne", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"cascade","parameterTypes":[] }, + {"name":"fetch","parameterTypes":[] }, + {"name":"mappedBy","parameterTypes":[] }, + {"name":"optional","parameterTypes":[] }, + {"name":"orphanRemoval","parameterTypes":[] }, + {"name":"targetEntity","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.OrderBy", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.OrderColumn", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnDefinition","parameterTypes":[] }, + {"name":"insertable","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"nullable","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"updatable","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PostLoad", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PostPersist", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PostRemove", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PostUpdate", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PrePersist", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PreRemove", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PreUpdate", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PrimaryKeyJoinColumn", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnDefinition","parameterTypes":[] }, + {"name":"foreignKey","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"referencedColumnName","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.PrimaryKeyJoinColumns", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"foreignKey","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.QueryHint", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"name","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.SecondaryTable", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"catalog","parameterTypes":[] }, + {"name":"check","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"foreignKey","parameterTypes":[] }, + {"name":"indexes","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"pkJoinColumns","parameterTypes":[] }, + {"name":"schema","parameterTypes":[] }, + {"name":"uniqueConstraints","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.SecondaryTables", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.SequenceGenerator", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"allocationSize","parameterTypes":[] }, + {"name":"catalog","parameterTypes":[] }, + {"name":"initialValue","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"schema","parameterTypes":[] }, + {"name":"sequenceName","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.SequenceGenerators", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.SqlResultSetMapping", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"classes","parameterTypes":[] }, + {"name":"columns","parameterTypes":[] }, + {"name":"entities","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.SqlResultSetMappings", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.StoredProcedureParameter", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"mode","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"type","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Table", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"catalog","parameterTypes":[] }, + {"name":"check","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"indexes","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"schema","parameterTypes":[] }, + {"name":"uniqueConstraints","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.TableJpaAnnotation"}, + "name":"jakarta.persistence.Table", + "methods":[ + {"name":"check","parameterTypes":[] }, + {"name":"indexes","parameterTypes":[] }, + {"name":"uniqueConstraints","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.TableGenerator", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"allocationSize","parameterTypes":[] }, + {"name":"catalog","parameterTypes":[] }, + {"name":"indexes","parameterTypes":[] }, + {"name":"initialValue","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"pkColumnName","parameterTypes":[] }, + {"name":"pkColumnValue","parameterTypes":[] }, + {"name":"schema","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"uniqueConstraints","parameterTypes":[] }, + {"name":"valueColumnName","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.TableGenerators", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Temporal", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Transient", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImplConstants"}, + "name":"jakarta.persistence.Transient", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.UniqueConstraint", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnNames","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"jakarta.persistence.Version", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.beanvalidation.BeanValidationIntegrator"}, + "name":"jakarta.validation.ConstraintViolation" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"jakarta.xml.bind.annotation.XmlElement", + "methods":[{"name":"type","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"jakarta.xml.bind.annotation.XmlType", + "methods":[{"name":"factoryClass","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.AbstractBinder"}, + "name":"jakarta.xml.bind.annotation.adapters.CollapsedStringAdapter", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter", + "methods":[ + {"name":"type","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "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.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.id.enhanced.OptimizerFactory"}, + "name":"javax.smartcardio.CardPermission" +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"javax.smartcardio.CardPermission" +}, +{ + "condition":{"typeReachable":"org.hibernate.models.internal.StandardAnnotationDescriptor"}, + "name":"jdk.internal.ValueBased", + "queryAllDeclaredMethods":true +}, +{ + "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 +}, +{ + "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.type.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 +}, +{ + "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.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.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods":[{"name":"getInstance","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl","org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl","org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl","org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty", + "queryAllPublicConstructors":true, + "methods":[{"name":"","parameterTypes":["org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl","org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty", + "queryAllPublicConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty", + "queryAllPublicConstructors":true +}, +{ + "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.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Any", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"fetch","parameterTypes":[] }, + {"name":"optional","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AnyDiscriminator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AnyDiscriminatorImplicitValues", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"implementation","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AnyDiscriminatorValue", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"discriminator","parameterTypes":[] }, + {"name":"entity","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AnyDiscriminatorValues", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AnyKeyJavaClass", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AnyKeyJavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AnyKeyJdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AnyKeyJdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Array", + "queryAllDeclaredMethods":true, + "methods":[{"name":"length","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AttributeAccessor" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.SpecializedAnnotationDescriptor"}, + "name":"org.hibernate.annotations.AttributeAccessor", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"strategy","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.AttributeBinderType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"binder","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Bag", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.BatchSize" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.SpecializedAnnotationDescriptor"}, + "name":"org.hibernate.annotations.BatchSize", + "queryAllDeclaredMethods":true, + "methods":[{"name":"size","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Cache", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"includeLazy","parameterTypes":[] }, + {"name":"region","parameterTypes":[] }, + {"name":"usage","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Cascade", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Check", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"constraints","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Checks", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Collate" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.SpecializedAnnotationDescriptor"}, + "name":"org.hibernate.annotations.Collate", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionId", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"column","parameterTypes":[] }, + {"name":"generator","parameterTypes":[] }, + {"name":"generatorImplementation","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionIdJavaClass", + "queryAllDeclaredMethods":true, + "methods":[{"name":"idType","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionIdJavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionIdJdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionIdJdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionIdMutability", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionIdType", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"parameters","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionType", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"parameters","parameterTypes":[] }, + {"name":"type","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionTypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"classification","parameterTypes":[] }, + {"name":"parameters","parameterTypes":[] }, + {"name":"type","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CollectionTypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ColumnDefault", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ColumnTransformer", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"forColumn","parameterTypes":[] }, + {"name":"read","parameterTypes":[] }, + {"name":"write","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ColumnTransformers", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Columns", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columns","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Comment" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.SpecializedAnnotationDescriptor"}, + "name":"org.hibernate.annotations.Comment", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"on","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Comments" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.SpecializedAnnotationDescriptor"}, + "name":"org.hibernate.annotations.Comments", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CompositeType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CompositeTypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"embeddableClass","parameterTypes":[] }, + {"name":"userType","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CompositeTypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ConcreteProxy", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ConverterRegistration", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"autoApply","parameterTypes":[] }, + {"name":"converter","parameterTypes":[] }, + {"name":"domainType","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ConverterRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CreationTimestamp", + "queryAllDeclaredMethods":true, + "methods":[{"name":"source","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.CurrentTimestamp", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"event","parameterTypes":[] }, + {"name":"source","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$Check", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$Checks", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$ColumnDefault", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$ColumnDefaults", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$DiscriminatorFormula", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$DiscriminatorFormulas", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$FilterDefOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$FilterDefs", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$FilterOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$Filters", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$Formula", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$Formulas", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$GeneratedColumn", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$GeneratedColumns", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$JoinFormula", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$JoinFormulas", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLDelete", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLDeleteAll", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLDeleteAlls", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLDeletes", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLInsert", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLInserts", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLOrder", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLOrders", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLRestriction", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLRestrictions", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLSelect", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLSelects", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLUpdate", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"before","parameterTypes":[] }, + {"name":"dialect","parameterTypes":[] }, + {"name":"override","parameterTypes":[] }, + {"name":"sameOrAfter","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$SQLUpdates", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.DialectOverride$Version", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"major","parameterTypes":[] }, + {"name":"minor","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.DiscriminatorFormula", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"discriminatorType","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.DiscriminatorOptions" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.SpecializedAnnotationDescriptor"}, + "name":"org.hibernate.annotations.DiscriminatorOptions", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"force","parameterTypes":[] }, + {"name":"insert","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.DynamicInsert", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.DynamicUpdate", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.EmbeddableInstantiator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.EmbeddableInstantiatorRegistration", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"embeddableClass","parameterTypes":[] }, + {"name":"instantiator","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.EmbeddableInstantiatorRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.EmbeddedColumnNaming", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Fetch", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.FetchProfile", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"fetchOverrides","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.FetchProfileOverride", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"fetch","parameterTypes":[] }, + {"name":"mode","parameterTypes":[] }, + {"name":"profile","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.annotations.FetchProfileOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.FetchProfiles", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Filter", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"aliases","parameterTypes":[] }, + {"name":"condition","parameterTypes":[] }, + {"name":"deduceAliasInjectionPoints","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.FilterDef", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"applyToLoadByKey","parameterTypes":[] }, + {"name":"autoEnabled","parameterTypes":[] }, + {"name":"defaultCondition","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"parameters","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.FilterDefs", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.FilterJoinTable", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"aliases","parameterTypes":[] }, + {"name":"condition","parameterTypes":[] }, + {"name":"deduceAliasInjectionPoints","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.FilterJoinTables", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Filters", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Formula", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.FractionalSeconds", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Generated", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"event","parameterTypes":[] }, + {"name":"sql","parameterTypes":[] }, + {"name":"writable","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.GeneratedColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.GenericGenerator", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"name","parameterTypes":[] }, + {"name":"parameters","parameterTypes":[] }, + {"name":"strategy","parameterTypes":[] }, + {"name":"type","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.GenericGenerators", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.HQLSelect", + "queryAllDeclaredMethods":true, + "methods":[{"name":"query","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.IdGeneratorType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Immutable", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Imported", + "queryAllDeclaredMethods":true, + "methods":[{"name":"rename","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Instantiator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JavaTypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"descriptorClass","parameterTypes":[] }, + {"name":"javaType","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JavaTypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JdbcTypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"registrationCode","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JdbcTypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JoinColumnOrFormula", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"column","parameterTypes":[] }, + {"name":"formula","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JoinColumnsOrFormulas", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.JoinFormula", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"referencedColumnName","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.LazyGroup", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ListIndexBase", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ListIndexJavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ListIndexJdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ListIndexJdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ManyToAny", + "queryAllDeclaredMethods":true, + "methods":[{"name":"fetch","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.MapKeyCompositeType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.MapKeyJavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.MapKeyJdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.MapKeyJdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.MapKeyMutability", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.MapKeyType", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"parameters","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Mutability", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NamedEntityGraph", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"graph","parameterTypes":[] }, + {"name":"name","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NamedEntityGraphs", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NamedNativeQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NamedNativeQuery", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"cacheMode","parameterTypes":[] }, + {"name":"cacheRegion","parameterTypes":[] }, + {"name":"cacheRetrieveMode","parameterTypes":[] }, + {"name":"cacheStoreMode","parameterTypes":[] }, + {"name":"cacheable","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"fetchSize","parameterTypes":[] }, + {"name":"flush","parameterTypes":[] }, + {"name":"flushMode","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"query","parameterTypes":[] }, + {"name":"querySpaces","parameterTypes":[] }, + {"name":"readOnly","parameterTypes":[] }, + {"name":"resultClass","parameterTypes":[] }, + {"name":"resultSetMapping","parameterTypes":[] }, + {"name":"timeout","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NamedQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NamedQuery", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"cacheMode","parameterTypes":[] }, + {"name":"cacheRegion","parameterTypes":[] }, + {"name":"cacheRetrieveMode","parameterTypes":[] }, + {"name":"cacheStoreMode","parameterTypes":[] }, + {"name":"cacheable","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"fetchSize","parameterTypes":[] }, + {"name":"flush","parameterTypes":[] }, + {"name":"flushMode","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"query","parameterTypes":[] }, + {"name":"readOnly","parameterTypes":[] }, + {"name":"resultClass","parameterTypes":[] }, + {"name":"timeout","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Nationalized", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NativeGenerator", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"sequenceForm","parameterTypes":[] }, + {"name":"tableForm","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NaturalId", + "queryAllDeclaredMethods":true, + "methods":[{"name":"mutable","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NaturalIdCache", + "queryAllDeclaredMethods":true, + "methods":[{"name":"region","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.NotFound", + "queryAllDeclaredMethods":true, + "methods":[{"name":"action","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.OnDelete", + "queryAllDeclaredMethods":true, + "methods":[{"name":"action","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.OptimisticLock", + "queryAllDeclaredMethods":true, + "methods":[{"name":"excluded","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.OptimisticLocking", + "queryAllDeclaredMethods":true, + "methods":[{"name":"type","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ParamDef", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"name","parameterTypes":[] }, + {"name":"resolver","parameterTypes":[] }, + {"name":"type","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Parameter", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"name","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Parent", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.PartitionKey", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.PropertyRef", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.QueryCacheLayout", + "queryAllDeclaredMethods":true, + "methods":[{"name":"layout","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.RowId", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLDelete", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"callable","parameterTypes":[] }, + {"name":"check","parameterTypes":[] }, + {"name":"sql","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"verify","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLDeleteAll", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"callable","parameterTypes":[] }, + {"name":"check","parameterTypes":[] }, + {"name":"sql","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"verify","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLDeletes", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLInsert", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"callable","parameterTypes":[] }, + {"name":"check","parameterTypes":[] }, + {"name":"sql","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"verify","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLInserts", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLJoinTableRestriction", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLOrder", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLRestriction", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLSelect", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"querySpaces","parameterTypes":[] }, + {"name":"resultSetMapping","parameterTypes":[] }, + {"name":"sql","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLUpdate", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"callable","parameterTypes":[] }, + {"name":"check","parameterTypes":[] }, + {"name":"sql","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"verify","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SQLUpdates", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SecondaryRow", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"optional","parameterTypes":[] }, + {"name":"owned","parameterTypes":[] }, + {"name":"table","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SecondaryRows", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SoftDelete", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnName","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"converter","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"strategy","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SortComparator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SortNatural", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Source", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.SqlFragmentAlias", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"alias","parameterTypes":[] }, + {"name":"entity","parameterTypes":[] }, + {"name":"table","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Struct", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"attributes","parameterTypes":[] }, + {"name":"catalog","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"schema","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Subselect", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Synchronize", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"logical","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.TargetEmbeddable", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.TenantId" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.SpecializedAnnotationDescriptor"}, + "name":"org.hibernate.annotations.TenantId", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.TimeZoneColumn", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"columnDefinition","parameterTypes":[] }, + {"name":"comment","parameterTypes":[] }, + {"name":"insertable","parameterTypes":[] }, + {"name":"name","parameterTypes":[] }, + {"name":"options","parameterTypes":[] }, + {"name":"table","parameterTypes":[] }, + {"name":"updatable","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.TimeZoneStorage", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.Type", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"parameters","parameterTypes":[] }, + {"name":"value","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.TypeBinderType" +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.SpecializedAnnotationDescriptor"}, + "name":"org.hibernate.annotations.TypeBinderType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"binder","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.TypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"basicClass","parameterTypes":[] }, + {"name":"userType","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.TypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.UpdateTimestamp", + "queryAllDeclaredMethods":true, + "methods":[{"name":"source","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.UuidGenerator", + "queryAllDeclaredMethods":true, + "methods":[ + {"name":"algorithm","parameterTypes":[] }, + {"name":"style","parameterTypes":[] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.ValueGenerationType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"generatedBy","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.annotations.View", + "queryAllDeclaredMethods":true, + "methods":[{"name":"query","parameterTypes":[] }] +}, +{ + "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.models.XmlAnnotations"}, + "name":"org.hibernate.boot.internal.Abstract", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.boot.internal.AnyKeyType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.XmlAnnotations"}, + "name":"org.hibernate.boot.internal.AnyKeyType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.boot.internal.CollectionClassification", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.XmlAnnotations"}, + "name":"org.hibernate.boot.internal.CollectionClassification", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataImpl"}, + "name":"org.hibernate.boot.internal.DefaultSessionFactoryBuilderService", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.XmlAnnotations"}, + "name":"org.hibernate.boot.internal.Extends", + "queryAllDeclaredMethods":true, + "methods":[{"name":"superType","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.XmlAnnotations"}, + "name":"org.hibernate.boot.internal.Target", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "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.jaxb.internal.AbstractBinder"}, + "name":"org.hibernate.boot.jaxb.configuration.spi.JaxbPersistenceImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.hibernate.boot.jaxb.configuration.spi.JaxbPersistenceImpl", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.AbstractBinder"}, + "name":"org.hibernate.boot.jaxb.configuration.spi.JaxbPersistenceImpl$JaxbPersistenceUnitImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.hibernate.boot.jaxb.configuration.spi.JaxbPersistenceImpl$JaxbPersistenceUnitImpl", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.AbstractBinder"}, + "name":"org.hibernate.boot.jaxb.configuration.spi.JaxbPersistenceImpl$JaxbPersistenceUnitImpl$JaxbPropertiesImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.hibernate.boot.jaxb.configuration.spi.JaxbPersistenceImpl$JaxbPersistenceUnitImpl$JaxbPropertiesImpl", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.AbstractBinder"}, + "name":"org.hibernate.boot.jaxb.configuration.spi.JaxbPersistenceImpl$JaxbPersistenceUnitImpl$JaxbPropertiesImpl$JaxbPropertyImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.jaxb.internal.ConfigurationBinder"}, + "name":"org.hibernate.boot.jaxb.configuration.spi.JaxbPersistenceImpl$JaxbPersistenceUnitImpl$JaxbPropertiesImpl$JaxbPropertyImpl", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "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"}, + "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"}, + "name":"org.hibernate.boot.model.relational.ColumnOrderingStrategyStandard", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.DialectOverrideAnnotations"}, + "name":"org.hibernate.boot.models.DialectOverrideAnnotations", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.HibernateAnnotations"}, + "name":"org.hibernate.boot.models.HibernateAnnotations", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.JpaAnnotations"}, + "name":"org.hibernate.boot.models.JpaAnnotations", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.XmlAnnotations"}, + "name":"org.hibernate.boot.models.XmlAnnotations", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Access"}, + "name":"org.hibernate.boot.models.annotations.internal.AccessJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.AssociationOverrides"}, + "name":"org.hibernate.boot.models.annotations.internal.AssociationOverridesJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.AssociationOverride"}, + "name":"org.hibernate.boot.models.annotations.internal.AssociationOverrideJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.AttributeOverrides"}, + "name":"org.hibernate.boot.models.annotations.internal.AttributeOverridesJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.AttributeOverride"}, + "name":"org.hibernate.boot.models.annotations.internal.AttributeOverrideJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Basic"}, + "name":"org.hibernate.boot.models.annotations.internal.BasicJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Cacheable"}, + "name":"org.hibernate.boot.models.annotations.internal.CacheableJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.CheckConstraint"}, + "name":"org.hibernate.boot.models.annotations.internal.CheckConstraintJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.EntityBinder"}, + "name":"org.hibernate.boot.models.annotations.internal.CacheAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.models.internal.OrmAnnotationDescriptor$DynamicCreator"}, + "name":"org.hibernate.boot.models.annotations.internal.CacheAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.CollectionTable"}, + "name":"org.hibernate.boot.models.annotations.internal.CollectionTableJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Column"}, + "name":"org.hibernate.boot.models.annotations.internal.ColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ColumnResult"}, + "name":"org.hibernate.boot.models.annotations.internal.ColumnResultJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ConstructorResult"}, + "name":"org.hibernate.boot.models.annotations.internal.ConstructorResultJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Converter"}, + "name":"org.hibernate.boot.models.annotations.internal.ConverterJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Convert"}, + "name":"org.hibernate.boot.models.annotations.internal.ConvertJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Converts"}, + "name":"org.hibernate.boot.models.annotations.internal.ConvertsJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.DiscriminatorColumn"}, + "name":"org.hibernate.boot.models.annotations.internal.DiscriminatorColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.DiscriminatorValue"}, + "name":"org.hibernate.boot.models.annotations.internal.DiscriminatorValueJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ElementCollection"}, + "name":"org.hibernate.boot.models.annotations.internal.ElementCollectionJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embeddable"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddableJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.EmbeddedId"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddedIdJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Embedded"}, + "name":"org.hibernate.boot.models.annotations.internal.EmbeddedJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Entity"}, + "name":"org.hibernate.boot.models.annotations.internal.EntityJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.EntityListeners"}, + "name":"org.hibernate.boot.models.annotations.internal.EntityListenersJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.EntityResult"}, + "name":"org.hibernate.boot.models.annotations.internal.EntityResultJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Enumerated"}, + "name":"org.hibernate.boot.models.annotations.internal.EnumeratedJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.EnumeratedValue"}, + "name":"org.hibernate.boot.models.annotations.internal.EnumeratedValueJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ExcludeDefaultListeners"}, + "name":"org.hibernate.boot.models.annotations.internal.ExcludeDefaultListenersJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ExcludeSuperclassListeners"}, + "name":"org.hibernate.boot.models.annotations.internal.ExcludeSuperclassListenersJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.FieldResult"}, + "name":"org.hibernate.boot.models.annotations.internal.FieldResultJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ForeignKey"}, + "name":"org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.GeneratedValue"}, + "name":"org.hibernate.boot.models.annotations.internal.GeneratedValueJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.IdClass"}, + "name":"org.hibernate.boot.models.annotations.internal.IdClassJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Id"}, + "name":"org.hibernate.boot.models.annotations.internal.IdJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Index"}, + "name":"org.hibernate.boot.models.annotations.internal.IndexJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Inheritance"}, + "name":"org.hibernate.boot.models.annotations.internal.InheritanceJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.JoinColumn"}, + "name":"org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.JoinColumns"}, + "name":"org.hibernate.boot.models.annotations.internal.JoinColumnsJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.JoinTableJpaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.PrimaryKeyJoinColumnJpaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.models.internal.jdk.JdkNestedValueExtractor"}, + "name":"org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyBinder"}, + "name":"org.hibernate.boot.models.annotations.internal.GeneratedValueJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyBinder"}, + "name":"org.hibernate.boot.models.annotations.internal.IdJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.JoinColumnOrFormulaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.models.internal.jdk.JdkNestedValueConverter"}, + "name":"org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.annotations.internal.JoinColumnOrFormulaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.JoinFormulaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Lob"}, + "name":"org.hibernate.boot.models.annotations.internal.LobJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ManyToMany"}, + "name":"org.hibernate.boot.models.annotations.internal.ManyToManyJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.boot.models.annotations.internal.ManyToManyJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.boot.models.annotations.internal.ManyToOneJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.ManyToOne"}, + "name":"org.hibernate.boot.models.annotations.internal.ManyToOneJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.OneToMany"}, + "name":"org.hibernate.boot.models.annotations.internal.OneToManyJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.boot.models.annotations.internal.OneToManyJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKeyClass"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyClassJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKeyColumn"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKeyEnumerated"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyEnumeratedJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKeyJoinColumn"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKeyJoinColumns"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnsJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKey"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKey", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapKeyTemporal"}, + "name":"org.hibernate.boot.models.annotations.internal.MapKeyTemporalJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MappedSuperclass"}, + "name":"org.hibernate.boot.models.annotations.internal.MappedSuperclassJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.MapsId"}, + "name":"org.hibernate.boot.models.annotations.internal.MapsIdJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedAttributeNode"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedAttributeNodeJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedEntityGraph"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedEntityGraphJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedEntityGraphs"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedEntityGraphsJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedNativeQueries"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedNativeQueriesJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedNativeQuery"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedNativeQueryJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedQueries"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedQueriesJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedQuery"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedQueryJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedStoredProcedureQueries"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedStoredProcedureQueriesJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedStoredProcedureQuery"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedStoredProcedureQueryJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.NamedSubgraph"}, + "name":"org.hibernate.boot.models.annotations.internal.NamedSubgraphJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.OrderBy"}, + "name":"org.hibernate.boot.models.annotations.internal.OrderByJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.OrderColumn"}, + "name":"org.hibernate.boot.models.annotations.internal.OrderColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PostLoad"}, + "name":"org.hibernate.boot.models.annotations.internal.PostLoadJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PostPersist"}, + "name":"org.hibernate.boot.models.annotations.internal.PostPersistJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PostRemove"}, + "name":"org.hibernate.boot.models.annotations.internal.PostRemoveJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PostUpdate"}, + "name":"org.hibernate.boot.models.annotations.internal.PostUpdateJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PrePersist"}, + "name":"org.hibernate.boot.models.annotations.internal.PrePersistJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PreRemove"}, + "name":"org.hibernate.boot.models.annotations.internal.PreRemoveJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PreUpdate"}, + "name":"org.hibernate.boot.models.annotations.internal.PreUpdateJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PrimaryKeyJoinColumnJpaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.PrimaryKeyJoinColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.PrimaryKeysJoinColumnJpaAnnotation"}, + "name":"org.hibernate.boot.models.annotations.internal.PrimaryKeysJoinColumnJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.QueryHint"}, + "name":"org.hibernate.boot.models.annotations.internal.QueryHintJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SecondaryTables"}, + "name":"org.hibernate.boot.models.annotations.internal.SecondaryTablesJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SequenceGenerator"}, + "name":"org.hibernate.boot.models.annotations.internal.SequenceGeneratorJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SecondaryTable"}, + "name":"org.hibernate.boot.models.annotations.internal.SecondaryTableJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SequenceGenerators"}, + "name":"org.hibernate.boot.models.annotations.internal.SequenceGeneratorsJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SqlResultSetMapping"}, + "name":"org.hibernate.boot.models.annotations.internal.SqlResultSetMappingJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.SqlResultSetMappings"}, + "name":"org.hibernate.boot.models.annotations.internal.SqlResultSetMappingsJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.StoredProcedureParameter"}, + "name":"org.hibernate.boot.models.annotations.internal.StoredProcedureParameterJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.TableGenerator"}, + "name":"org.hibernate.boot.models.annotations.internal.TableGeneratorJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.TableGenerators"}, + "name":"org.hibernate.boot.models.annotations.internal.TableGeneratorsJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Table"}, + "name":"org.hibernate.boot.models.annotations.internal.TableJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Temporal"}, + "name":"org.hibernate.boot.models.annotations.internal.TemporalJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Transient"}, + "name":"org.hibernate.boot.models.annotations.internal.TransientJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.UniqueConstraint"}, + "name":"org.hibernate.boot.models.annotations.internal.UniqueConstraintJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"jakarta.persistence.Version"}, + "name":"org.hibernate.boot.models.annotations.internal.VersionJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.boot.models.annotations.internal.OneToOneJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.models.internal.GlobalRegistrationsImpl"}, + "name":"org.hibernate.boot.models.annotations.internal.TableJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.PropertyContainer"}, + "name":"org.hibernate.boot.models.annotations.internal.TemporalJpaAnnotation", + "allDeclaredConstructors":true +}, +{ + "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$SetPersistenceInfo", + "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.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "name":"org.hibernate.dialect.CockroachDialect" +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.CockroachDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "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.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.HANADialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.HSQLDialect", + "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.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.OracleDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "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.engine.jdbc.dialect.internal.DialectFactoryImpl"}, + "name":"org.hibernate.dialect.PostgresPlusDialect", + "methods":[{"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "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.dialect.type.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.type.OracleArrayJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.type.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.type.OracleNestedTableJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.type.OracleJdbcHelper"}, + "name":"org.hibernate.dialect.type.OracleStructJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.type.PgJdbcHelper"}, + "name":"org.hibernate.dialect.type.PostgreSQLInetJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.type.PgJdbcHelper"}, + "name":"org.hibernate.dialect.type.PostgreSQLIntervalSecondJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.type.PgJdbcHelper"}, + "name":"org.hibernate.dialect.type.PostgreSQLJsonArrayPGObjectJsonbJdbcTypeConstructor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.type.PgJdbcHelper"}, + "name":"org.hibernate.dialect.type.PostgreSQLJsonPGObjectJsonbType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.type.PgJdbcHelper"}, + "name":"org.hibernate.dialect.type.PostgreSQLStructPGObjectJdbcType", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl"}, + "name":"org.hibernate.engine.config.internal.ConfigurationServiceImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.internal.VersionLogger"}, + "name":"org.hibernate.engine.internal.VersionLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "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.SessionFactoryImpl"}, + "name":"org.hibernate.engine.jdbc.batch.internal.BatchBuilderImpl", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.internal.SessionFactoryImpl"}, + "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.persister.collection.mutation.InsertRowsCoordinatorStandard"}, + "name":"org.hibernate.engine.jdbc.mutation.internal.StandardMutationExecutorService", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.hibernate.engine.jdbc.spi.SQLExceptionLogging"}, + "name":"org.hibernate.engine.jdbc.spi.SQLExceptionLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "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.IdentityGenerator"}, + "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.IdentityGenerator"}, + "name":"org.hibernate.generator.internal.GeneratedAlwaysGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.generator.internal.GeneratedGeneration", + "queryAllDeclaredConstructors":true, + "methods":[ + {"name":"","parameterTypes":["java.util.EnumSet"] }, + {"name":"","parameterTypes":["org.hibernate.annotations.Generated"] } + ] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "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.IdentityGenerator"}, + "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.IdentityGenerator"}, + "name":"org.hibernate.generator.internal.VersionGeneration", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":["org.hibernate.metamodel.mapping.EntityVersionMapping"] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.id.Assigned", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.id.ForeignGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.id.GUIDGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.id.IdentityGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.id.IncrementGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.id.SelectGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.id.UUIDGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "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.IdentifierGeneratorHelper"}, + "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.IdentityGenerator"}, + "name":"org.hibernate.id.enhanced.SequenceStyleGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentifierGeneratorHelper"}, + "name":"org.hibernate.id.enhanced.SingleNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentifierGeneratorHelper"}, + "name":"org.hibernate.id.enhanced.StandardNamingStrategy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.boot.model.internal.GeneratorBinder"}, + "name":"org.hibernate.id.enhanced.TableGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.hibernate.id.IdentityGenerator"}, + "name":"org.hibernate.id.uuid.UuidGenerator", + "queryAllDeclaredConstructors":true, + "methods":[ + {"name":"","parameterTypes":["java.lang.Class"] }, + {"name":"","parameterTypes":["org.hibernate.annotations.UuidGenerator","java.lang.reflect.Member"] }, + {"name":"","parameterTypes":["org.hibernate.annotations.UuidGenerator","java.lang.reflect.Member","org.hibernate.generator.GeneratorCreationContext"] }, + {"name":"","parameterTypes":["org.hibernate.annotations.UuidGenerator","org.hibernate.models.spi.MemberDetails"] } + ] +}, +{ + "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.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.StatefulPersistenceContext"}, + "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.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.jpa.internal.util.LogHelper"}, + "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.SessionFactoryRegistryMessageLogger"}, + "name":"org.hibernate.internal.SessionFactoryRegistryMessageLogger_$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.internal.BootstrapContextImpl"}, + "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.SessionFactoryImpl"}, + "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.id.enhanced.OptimizerFactory"}, + "name":"org.jboss.logmanager.LogManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.jpa.HibernatePersistenceProvider"}, + "name":"org.jboss.logmanager.LogManager" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.OracleServerConfiguration"}, + "name":"org.postgresql.Driver" +}, +{ + "condition":{"typeReachable":"org.hibernate.dialect.type.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 +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.AssociationOverride;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.AttributeOverride;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.CascadeType;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.CheckConstraint;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Ljakarta.persistence.Column;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.ColumnResult;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.ConstructorResult;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.Convert;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.EntityResult;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.FieldResult;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.Index;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.JoinColumn;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.MapKeyJoinColumn;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.NamedAttributeNode;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.NamedEntityGraph;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.NamedNativeQuery;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.NamedQuery;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.NamedStoredProcedureQuery;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.NamedSubgraph;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.PrimaryKeyJoinColumn;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.QueryHint;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.SecondaryTable;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.SequenceGenerator;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.SqlResultSetMapping;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.StoredProcedureParameter;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.TableGenerator;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljakarta.persistence.UniqueConstraint;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljava.lang.Class;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Ljava.lang.String;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "[Ljava.lang.String;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.AnyDiscriminatorValue;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.CascadeType;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.Check;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.CollectionTypeRegistration;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.ColumnTransformer;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.Comment;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.CompositeTypeRegistration;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.ConverterRegistration;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$Check;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$ColumnDefault;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$DiscriminatorFormula;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$FilterDefs;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$Filters;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$Formula;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$GeneratedColumn;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$JoinFormula;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$SQLDelete;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$SQLDeleteAll;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$SQLInsert;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$SQLOrder;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$SQLRestriction;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$SQLSelect;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.DialectOverride$SQLUpdate;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.EmbeddableInstantiatorRegistration;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.FetchProfile$FetchOverride;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.FetchProfile;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.FetchProfileOverride;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.Filter;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.FilterDef;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.FilterJoinTable;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.GenericGenerator;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.JavaTypeRegistration;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.JdbcTypeRegistration;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.JoinColumnOrFormula;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.NamedEntityGraph;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.NamedNativeQuery;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.NamedQuery;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.ParamDef;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.Parameter;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.SQLDelete;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.SQLInsert;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.SQLUpdate;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.SecondaryRow;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.SqlFragmentAlias;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.annotations.TypeRegistration;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "[Lorg.hibernate.generator.EventType;" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.AssociationOverridesJpaAnnotation" + }, + "name" : "jakarta.persistence.AssociationOverrides", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.AttributeOverridesJpaAnnotation" + }, + "name" : "jakarta.persistence.AttributeOverrides", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.ConvertsJpaAnnotation" + }, + "name" : "jakarta.persistence.Converts", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JoinColumnsJpaAnnotation" + }, + "name" : "jakarta.persistence.JoinColumns", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnsJpaAnnotation" + }, + "name" : "jakarta.persistence.MapKeyJoinColumns", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.NamedEntityGraphsJpaAnnotation" + }, + "name" : "jakarta.persistence.NamedEntityGraphs", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.NamedNativeQueriesJpaAnnotation" + }, + "name" : "jakarta.persistence.NamedNativeQueries", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.NamedQueriesJpaAnnotation" + }, + "name" : "jakarta.persistence.NamedQueries", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.NamedStoredProcedureQueriesJpaAnnotation" + }, + "name" : "jakarta.persistence.NamedStoredProcedureQueries", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.PrimaryKeyJoinColumnsJpaAnnotation" + }, + "name" : "jakarta.persistence.PrimaryKeyJoinColumns", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SecondaryTablesJpaAnnotation" + }, + "name" : "jakarta.persistence.SecondaryTables", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SequenceGeneratorsJpaAnnotation" + }, + "name" : "jakarta.persistence.SequenceGenerators", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SqlResultSetMappingsJpaAnnotation" + }, + "name" : "jakarta.persistence.SqlResultSetMappings", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.TableGeneratorsJpaAnnotation" + }, + "name" : "jakarta.persistence.TableGenerators", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl" + }, + "name" : "org.apache.logging.log4j.Logger" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.AnyDiscriminatorValuesAnnotation" + }, + "name" : "org.hibernate.annotations.AnyDiscriminatorValues", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.ChecksAnnotation" + }, + "name" : "org.hibernate.annotations.Checks", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.CollectionIdAnnotation" + }, + "name" : "org.hibernate.annotations.CollectionId", + "methods" : [ { + "name" : "column", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.CollectionTypeRegistrationsAnnotation" + }, + "name" : "org.hibernate.annotations.CollectionTypeRegistrations", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.ColumnTransformersAnnotation" + }, + "name" : "org.hibernate.annotations.ColumnTransformers", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.ColumnsAnnotation" + }, + "name" : "org.hibernate.annotations.Columns", + "methods" : [ { + "name" : "columns", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.CommentsAnnotation" + }, + "name" : "org.hibernate.annotations.Comments", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.CompositeTypeRegistrationsAnnotation" + }, + "name" : "org.hibernate.annotations.CompositeTypeRegistrations", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.ConverterRegistrationsAnnotation" + }, + "name" : "org.hibernate.annotations.ConverterRegistrations", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenChecksAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$Checks", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenColumnDefaultsAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$ColumnDefaults", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenDiscriminatorFormulasAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$DiscriminatorFormulas", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenFilterDefOverridesAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$FilterDefOverrides", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenFilterOverridesAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$FilterOverrides", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenFormulasAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$Formulas", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenGeneratedColumnsAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$GeneratedColumns", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenJoinFormulasAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$JoinFormulas", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLDeleteAllsAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$SQLDeleteAlls", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLDeletesAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$SQLDeletes", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLInsertsAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$SQLInserts", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLOrdersAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$SQLOrders", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLRestrictionsAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$SQLRestrictions", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLUpdatesAnnotation" + }, + "name" : "org.hibernate.annotations.DialectOverride$SQLUpdates", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.EmbeddableInstantiatorRegistrationsAnnotation" + }, + "name" : "org.hibernate.annotations.EmbeddableInstantiatorRegistrations", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.FetchProfileOverridesAnnotation" + }, + "name" : "org.hibernate.annotations.FetchProfileOverrides", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.FetchProfilesAnnotation" + }, + "name" : "org.hibernate.annotations.FetchProfiles", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.FilterDefsAnnotation" + }, + "name" : "org.hibernate.annotations.FilterDefs", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.FilterJoinTablesAnnotation" + }, + "name" : "org.hibernate.annotations.FilterJoinTables", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.FiltersAnnotation" + }, + "name" : "org.hibernate.annotations.Filters", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.GenericGeneratorsAnnotation" + }, + "name" : "org.hibernate.annotations.GenericGenerators", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JavaTypeRegistrationsAnnotation" + }, + "name" : "org.hibernate.annotations.JavaTypeRegistrations", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JdbcTypeRegistrationsAnnotation" + }, + "name" : "org.hibernate.annotations.JdbcTypeRegistrations", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JoinColumnOrFormulaAnnotation" + }, + "name" : "org.hibernate.annotations.JoinColumnOrFormula", + "methods" : [ { + "name" : "formula", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JoinColumnsOrFormulasAnnotation" + }, + "name" : "org.hibernate.annotations.JoinColumnsOrFormulas", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.NamedEntityGraphsAnnotation" + }, + "name" : "org.hibernate.annotations.NamedEntityGraphs", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.NamedNativeQueriesAnnotation" + }, + "name" : "org.hibernate.annotations.NamedNativeQueries", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.NamedQueriesAnnotation" + }, + "name" : "org.hibernate.annotations.NamedQueries", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SQLDeletesAnnotation" + }, + "name" : "org.hibernate.annotations.SQLDeletes", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SQLInsertsAnnotation" + }, + "name" : "org.hibernate.annotations.SQLInserts", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SQLUpdatesAnnotation" + }, + "name" : "org.hibernate.annotations.SQLUpdates", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SecondaryRowsAnnotation" + }, + "name" : "org.hibernate.annotations.SecondaryRows", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.TypeRegistrationsAnnotation" + }, + "name" : "org.hibernate.annotations.TypeRegistrations", + "methods" : [ { + "name" : "value", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AccessJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Access", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Any", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyDiscriminatorAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AnyDiscriminator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyDiscriminatorImplicitValuesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AnyDiscriminatorImplicitValues", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyDiscriminatorValueAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AnyDiscriminatorValue", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyDiscriminatorValuesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AnyDiscriminatorValues", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyKeTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.boot.internal.AnyKeyType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyKeyJavaClassAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AnyKeyJavaClass", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyKeyJavaTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AnyKeyJavaType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyKeyJdbcTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AnyKeyJdbcType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyKeyJdbcTypeCodeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AnyKeyJdbcTypeCode", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.XmlAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AnyKeyTypeXmlAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.boot.internal.AnyKeyType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ArrayAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Array", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AssociationOverrideJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.AssociationOverride", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AssociationOverridesJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.AssociationOverrides", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AttributeAccessorAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AttributeAccessor", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AttributeBinderTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.AttributeBinderType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AttributeOverrideJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.AttributeOverride", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.AttributeOverridesJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.AttributeOverrides", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.BasicJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Basic", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.BatchSizeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.BatchSize", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CacheAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Cache", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.models.internal.OrmAnnotationDescriptor$DynamicCreator" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CacheAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CacheableJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Cacheable", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CascadeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Cascade", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CheckAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Check", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CheckConstraintJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.CheckConstraint", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ChecksAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Checks", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollateAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Collate", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionClassificationXmlAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.boot.internal.CollectionClassification", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.XmlAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionClassificationXmlAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.boot.internal.CollectionClassification", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionIdAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionId", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionIdJavaClassAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionIdJavaClass", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionIdJavaTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionIdJavaType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionIdJdbcTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionIdJdbcType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionIdJdbcTypeCodeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionIdJdbcTypeCode", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionIdMutabilityAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionIdMutability", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionIdTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionIdType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionTableJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.CollectionTable", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionTypeRegistrationAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionTypeRegistration", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CollectionTypeRegistrationsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CollectionTypeRegistrations", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ColumnDefaultAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ColumnDefault", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Column", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.CollectionIdAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ColumnResultJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ColumnResult", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ColumnTransformerAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ColumnTransformer", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ColumnTransformersAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ColumnTransformers", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ColumnsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Columns", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CommentAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Comment", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CommentsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Comments", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CompositeTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CompositeType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CompositeTypeRegistrationAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CompositeTypeRegistration", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CompositeTypeRegistrationsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CompositeTypeRegistrations", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ConstructorResultJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ConstructorResult", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ConvertJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Convert", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ConverterJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Converter", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ConverterRegistrationAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ConverterRegistration", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ConverterRegistrationsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ConverterRegistrations", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ConvertsJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Converts", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CreationTimestampAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CreationTimestamp", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.CurrentTimestampAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.CurrentTimestamp", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.DiscriminatorColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.DiscriminatorColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.DiscriminatorFormulaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DiscriminatorFormula", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.DiscriminatorOptionsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DiscriminatorOptions", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.DiscriminatorValueJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.DiscriminatorValue", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ElementCollectionJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ElementCollection", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EmbeddableInstantiatorAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.EmbeddableInstantiator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EmbeddableInstantiatorRegistrationAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.EmbeddableInstantiatorRegistration", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EmbeddableInstantiatorRegistrationsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.EmbeddableInstantiatorRegistrations", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EmbeddedColumnNamingAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.EmbeddedColumnNaming", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EntityJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Entity", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.internal.GlobalRegistrationsImpl" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EntityJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Entity", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EntityListenersJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.EntityListeners", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EntityResultJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.EntityResult", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyContainer" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EnumeratedJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Enumerated", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.EnumeratedJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Enumerated", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.XmlAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ExtendsXmlAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.boot.internal.Extends", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FetchAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Fetch", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FetchProfileAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FetchProfile", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FetchProfileOverrideAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FetchProfileOverride", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FetchProfileOverridesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FetchProfileOverrides", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FetchProfilesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FetchProfiles", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FieldResultJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.FieldResult", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FilterAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Filter", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FilterDefAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FilterDef", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FilterDefsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FilterDefs", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FilterJoinTableAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FilterJoinTable", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FilterJoinTablesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FilterJoinTables", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FiltersAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Filters", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ForeignKey", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.AssociationOverrideJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.CollectionTableJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JoinColumnsJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnsJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.PrimaryKeyJoinColumnJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SecondaryTableJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.models.internal.jdk.JdkNestedValueExtractor" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ForeignKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ForeignKey", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FormulaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Formula", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.FractionalSecondsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.FractionalSeconds", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.GeneratedAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Generated", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.GeneratedColumnAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.GeneratedColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyBinder" + }, + "name" : "org.hibernate.boot.models.annotations.internal.GeneratedValueJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.GeneratedValue", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.GeneratedValueJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.GeneratedValue", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.GenericGeneratorAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.GenericGenerator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.GenericGeneratorsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.GenericGenerators", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.HQLSelectAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.HQLSelect", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.IdClassJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.IdClass", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.IdGeneratorTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.IdGeneratorType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyBinder" + }, + "name" : "org.hibernate.boot.models.annotations.internal.IdJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Id", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ImportedAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Imported", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.IndexJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Index", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.InheritanceJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Inheritance", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.InstantiatorAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Instantiator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JavaTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JavaType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JavaTypeRegistrationAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JavaTypeRegistration", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JavaTypeRegistrationsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JavaTypeRegistrations", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JdbcTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JdbcType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JdbcTypeCodeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JdbcTypeCode", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JdbcTypeRegistrationAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JdbcTypeRegistration", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JdbcTypeRegistrationsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JdbcTypeRegistrations", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyContainer" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.JoinColumn", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.JoinColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JoinColumnOrFormulaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.models.internal.jdk.JdkNestedValueConverter" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.JoinColumn", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinColumnOrFormulaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JoinColumnOrFormula", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinColumnsJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.JoinColumns", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinColumnsOrFormulasAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JoinColumnsOrFormulas", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinFormulaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.JoinFormula", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.JoinColumnOrFormulaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinFormulaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyContainer" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.JoinTable", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.JoinTable", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.AssociationOverrideJpaAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.JoinTableJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.LazyGroupAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.LazyGroup", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ListIndexBaseAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ListIndexBase", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ListIndexJavaTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ListIndexJavaType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ListIndexJdbcTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ListIndexJdbcType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ListIndexJdbcTypeCodeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ListIndexJdbcTypeCode", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ManyToAnyAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ManyToAny", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyContainer" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ManyToManyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ManyToMany", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ManyToManyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ManyToMany", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyContainer" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ManyToOneJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ManyToOne", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ManyToOneJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.ManyToOne", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyClassJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.MapKeyClass", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.MapKeyColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyCompositeTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.MapKeyCompositeType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyEnumeratedJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.MapKeyEnumerated", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyJavaTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.MapKeyJavaType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyJdbcTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.MapKeyJdbcType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyJdbcTypeCodeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.MapKeyJdbcTypeCode", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.MapKeyJoinColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyJoinColumnsJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.MapKeyJoinColumns", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.MapKey", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyMutabilityAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.MapKeyMutability", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyTemporalJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.MapKeyTemporal", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapKeyTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.MapKeyType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MapsIdJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.MapsId", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.MutabilityAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Mutability", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedAttributeNodeJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedAttributeNode", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedEntityGraphAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NamedEntityGraph", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedEntityGraphJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedEntityGraph", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedEntityGraphsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NamedEntityGraphs", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedEntityGraphsJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedEntityGraphs", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedNativeQueriesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NamedNativeQueries", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedNativeQueriesJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedNativeQueries", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedNativeQueryAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NamedNativeQuery", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedNativeQueryJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedNativeQuery", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedQueriesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NamedQueries", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedQueriesJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedQueries", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedQueryAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NamedQuery", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedQueryJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedQuery", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedStoredProcedureQueriesJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedStoredProcedureQueries", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedStoredProcedureQueryJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedStoredProcedureQuery", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NamedSubgraphJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.NamedSubgraph", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NativeGeneratorAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NativeGenerator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NaturalIdAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NaturalId", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NaturalIdCacheAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NaturalIdCache", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.NotFoundAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.NotFound", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OnDeleteAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.OnDelete", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyContainer" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OneToManyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.OneToMany", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OneToManyJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.OneToMany", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyContainer" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OneToOneJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.OneToOne", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OneToOneJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.OneToOne", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OptimisticLockAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.OptimisticLock", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OptimisticLockingAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.OptimisticLocking", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OrderByJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.OrderBy", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OrderColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.OrderColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenCheckAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$Check", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenChecksAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$Checks", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenColumnDefaultAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$ColumnDefault", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenColumnDefaultsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$ColumnDefaults", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenDiscriminatorFormulaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$DiscriminatorFormula", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenDiscriminatorFormulasAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$DiscriminatorFormulas", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenFilterDefOverridesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$FilterDefOverrides", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenFilterDefsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$FilterDefs", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenFilterOverridesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$FilterOverrides", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenFiltersAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$Filters", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenFormulaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$Formula", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenFormulasAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$Formulas", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenGeneratedColumnAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$GeneratedColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenGeneratedColumnsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$GeneratedColumns", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenJoinFormulaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$JoinFormula", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenJoinFormulasAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$JoinFormulas", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLDeleteAllAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLDeleteAll", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLDeleteAllsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLDeleteAlls", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLDeleteAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLDelete", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLDeletesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLDeletes", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLInsertAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLInsert", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLInsertsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLInserts", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLOrderAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLOrder", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLOrdersAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLOrders", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLRestrictionAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLRestriction", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLRestrictionsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLRestrictions", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLSelectAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLSelect", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLSelectsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLUpdateAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLUpdate", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverriddenSQLUpdatesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$SQLUpdates", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.DialectOverrideAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.OverrideVersionAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.DialectOverride$Version", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ParamDefAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ParamDef", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ParameterAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Parameter", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.PrimaryKeyJoinColumnJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.PrimaryKeyJoinColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.PrimaryKeyJoinColumnsJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.PrimaryKeyJoinColumns", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.PropertyRefAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.PropertyRef", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.QueryCacheLayoutAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.QueryCacheLayout", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.QueryHintJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.QueryHint", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.RowIdAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.RowId", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLDeleteAllAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLDeleteAll", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLDeleteAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLDelete", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLDeletesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLDeletes", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLInsertAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLInsert", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLInsertsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLInserts", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLJoinTableRestrictionAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLJoinTableRestriction", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLOrderAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLOrder", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLRestrictionAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLRestriction", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLSelectAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLSelect", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLUpdateAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLUpdate", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SQLUpdatesAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SQLUpdates", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SecondaryRowAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SecondaryRow", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SecondaryRowsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SecondaryRows", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SecondaryTableJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.SecondaryTable", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SecondaryTablesJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.SecondaryTables", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SequenceGeneratorJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.SequenceGenerator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SequenceGeneratorsJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.SequenceGenerators", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SoftDeleteAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SoftDelete", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SortComparatorAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SortComparator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SourceAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Source", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SqlFragmentAliasAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.SqlFragmentAlias", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SqlResultSetMappingJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.SqlResultSetMapping", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.annotations.internal.SQLSelectAnnotation" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SqlResultSetMappingJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SqlResultSetMappingsJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.SqlResultSetMappings", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.StoredProcedureParameterJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.StoredProcedureParameter", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.StructAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Struct", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SubselectAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Subselect", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.SynchronizeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Synchronize", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TableGeneratorJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.TableGenerator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TableGeneratorsJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.TableGenerators", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TableJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Table", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.internal.GlobalRegistrationsImpl" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TableJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Table", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TargetEmbeddableAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.TargetEmbeddable", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.XmlAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TargetXmlAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.boot.internal.Target", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.model.internal.PropertyContainer" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TemporalJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Temporal", "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TemporalJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.Temporal", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TimeZoneColumnAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.TimeZoneColumn", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TimeZoneStorageAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.TimeZoneStorage", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Type", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TypeBinderTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.TypeBinderType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TypeRegistrationAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.TypeRegistration", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.TypeRegistrationsAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.TypeRegistrations", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.JpaAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.UniqueConstraintJpaAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "jakarta.persistence.UniqueConstraint", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.UpdateTimestampAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.UpdateTimestamp", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.UuidGeneratorAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.UuidGenerator", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ValueGenerationTypeAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.ValueGenerationType", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.models.HibernateAnnotations" + }, + "name" : "org.hibernate.boot.models.annotations.internal.ViewAnnotation", + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.View", "org.hibernate.models.spi.ModelsContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.models.spi.ModelsContext" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl" + }, + "name" : "org.hibernate.dialect.HANADialect" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl" + }, + "name" : "org.hibernate.dialect.HSQLDialect" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl" + }, + "name" : "org.hibernate.dialect.MariaDBDialect" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl" + }, + "name" : "org.hibernate.dialect.MySQLDialect" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl" + }, + "name" : "org.hibernate.dialect.OracleDialect" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl" + }, + "name" : "org.hibernate.dialect.PostgreSQLDialect" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl" + }, + "name" : "org.hibernate.dialect.PostgresPlusDialect" +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl" + }, + "name" : "org.hibernate.dialect.SQLServerDialect" +}, +{ + "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" : [ "java.util.EnumSet" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.Generated" ] + } ] +}, +{ + "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.generator.internal.VersionGeneration", + "queryAllDeclaredConstructors" : true, + "methods" : [ { + "name" : "", + "parameterTypes" : [ "org.hibernate.metamodel.mapping.EntityVersionMapping" ] + } ] +}, +{ + "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.factory.internal.StandardIdentifierGeneratorFactory" + }, + "name" : "org.hibernate.id.enhanced.SequenceStyleGenerator", + "methods" : [ { + "name" : "", + "parameterTypes" : [ ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory" + }, + "name" : "org.hibernate.id.uuid.UuidGenerator", + "queryAllDeclaredConstructors" : true, + "methods" : [ { + "name" : "", + "parameterTypes" : [ "java.lang.Class" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.UuidGenerator", "java.lang.reflect.Member" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.UuidGenerator", "java.lang.reflect.Member", "org.hibernate.generator.GeneratorCreationContext" ] + }, { + "name" : "", + "parameterTypes" : [ "org.hibernate.annotations.UuidGenerator", "org.hibernate.models.spi.MemberDetails" ] + } ] +}, +{ + "condition" : { + "typeReachable" : "org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl" + }, + "name" : "org.jboss.logmanager.LogManager" +} +] \ No newline at end of file diff --git a/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/resource-config.json b/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/resource-config.json new file mode 100644 index 000000000..fe1450154 --- /dev/null +++ b/metadata/org.hibernate.orm/hibernate-core/7.0.0.Final/resource-config.json @@ -0,0 +1,49 @@ +{ + "resources":{ + "includes":[ + { + "condition":{"typeReachable":"org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl"}, + "pattern":"\\QMETA-INF/persistence.xml\\E" + }, + { + "condition":{"typeReachable":"org.hibernate.internal.util.ConfigHelper"}, + "pattern":"\\Qhibernate.properties\\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-configuration-2.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.jaxb.internal.stax.LocalSchemaLocator"}, + "pattern":"\\Qorg/hibernate/hibernate-mapping-4.0.dtd\\E" + }, + { + "condition":{"typeReachable":"org.hibernate.boot.xsd.LocalXsdResolver"}, + "pattern":"\\Qorg/hibernate/jpa/persistence_2_0.xsd\\E" + }, + { + "condition": {"typeReachable": "org.hibernate.boot.xsd.LocalXsdResolver"}, + "pattern": "\\Qorg/hibernate/jpa/persistence_3_0.xsd\\E" + }, + { + "condition": {"typeReachable": "org.hibernate.boot.xsd.LocalXsdResolver"}, + "pattern": "\\Qorg/hibernate/jpa/persistence_3_1.xsd\\E" + }, + { + "condition": {"typeReachable": "org.hibernate.boot.xsd.LocalXsdResolver"}, + "pattern": "\\Qorg/hibernate/jpa/persistence_3_2.xsd\\E" + }, + { + "condition":{"typeReachable":"org.hibernate.boot.xsd.LocalXsdResolver"}, + "pattern":"\\Qorg/hibernate/xsd/cfg/configuration-3.2.0.xsd\\E" + } + ]} +} diff --git a/metadata/org.hibernate.orm/hibernate-core/index.json b/metadata/org.hibernate.orm/hibernate-core/index.json index 257aa5c55..2047bd206 100644 --- a/metadata/org.hibernate.orm/hibernate-core/index.json +++ b/metadata/org.hibernate.orm/hibernate-core/index.json @@ -1,12 +1,21 @@ [ + { + "default-for": "7\\.0\\..*", + "metadata-version": "7.0.0.Final", + "tested-versions": [ + "7.0.0.Final" + ], + "latest" : true, + "module": "org.hibernate.orm:hibernate-core" + }, { + "default-for" : "6\\.6\\..*", "metadata-version" : "6.6.0.Final", "tested-versions" : [ "6.6.0.Final", "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 2c8945dee..d4e2da50e 100644 --- a/tests/src/index.json +++ b/tests/src/index.json @@ -514,6 +514,12 @@ "name" : "org.hibernate.orm:hibernate-core", "versions" : [ "6.6.0.Final" ] } ] + }, { + "test-project-path" : "org.hibernate.orm/hibernate-core/7.0.0.Final", + "libraries" : [ { + "name" : "org.hibernate.orm:hibernate-core", + "versions" : [ "7.0.0.Final" ] + } ] }, { "test-project-path" : "org.hibernate.orm/hibernate-envers/6.1.1.Final", "libraries" : [ { diff --git a/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/README.md b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/README.md new file mode 100644 index 000000000..e26222b74 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.Final/build.gradle b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/build.gradle new file mode 100644 index 000000000..7c7ba53e4 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/build.gradle @@ -0,0 +1,62 @@ +/* + * 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.hibernate.models:hibernate-models:1.0.0.CR3" + testImplementation 'org.assertj:assertj-core:3.22.0' + testImplementation 'com.h2database:h2:2.3.232' + testImplementation 'jakarta.validation:jakarta.validation-api:3.1.0' + testImplementation 'org.postgresql:postgresql:42.7.6' + testImplementation 'com.oracle.database.jdbc:ojdbc11:21.9.0.0' + testImplementation 'org.jboss.logging:jboss-logging:3.6.1.Final' + + testImplementation 'ch.qos.logback:logback-classic:1.5.18' + testCompileOnly("net.bytebuddy:byte-buddy:1.15.11") + 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/7.0.0.Final/generate-metadata.sh b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/generate-metadata.sh new file mode 100755 index 000000000..9398996ae --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/generate-metadata.sh @@ -0,0 +1,16 @@ +#!/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 test --tests "org_hibernate_orm.hibernate_core.OrmAnnotationHelperTest" -Pagent metadataCopy +../../../../../gradlew updateGeneratedMetadata diff --git a/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/gradle.properties b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/gradle.properties new file mode 100644 index 000000000..021d0e5bc --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/gradle.properties @@ -0,0 +1,2 @@ +library.version = 7.0.0.Final +metadata.dir = org.hibernate.orm/hibernate-core/7.0.0.Final/ diff --git a/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/metadata-conditions-filter.json b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/metadata-conditions-filter.json new file mode 100644 index 000000000..3d464137f --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.Final/metadata-extra-filter.json b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/metadata-extra-filter.json new file mode 100644 index 000000000..a5a1acdb4 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.Final/settings.gradle b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/settings.gradle new file mode 100644 index 000000000..b16b191d4 --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/AbstractHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/EntityManagerTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/H2DialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/HibernateDialectTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/HibernateDialectTest.java new file mode 100644 index 000000000..b17de971f --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/HibernateDialectTest.java @@ -0,0 +1,113 @@ +/* + * 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 static org.assertj.core.api.Assertions.assertThat; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Stream; + +import org.hibernate.boot.model.internal.DialectOverridesAnnotationHelper; +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.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + +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(); + } + + @Test + void listHibernateDialectOverrides() { + DialectOverridesAnnotationHelper.findOverrideAnnotation(org.hibernate.annotations.Check.class); + } + + private static Stream provideHibernateDialects() { + String dialectPackage = "org.hibernate.dialect."; + + List hibernateDialects = Arrays.asList( + "CockroachDialect", + "H2Dialect", + "HANADialect", + "HSQLDialect", + "MariaDBDialect", + "MySQLDialect", + "OracleDialect", + "PostgresPlusDialect", + "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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/IdentifierGeneratorTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/IdentifierGeneratorTest.java new file mode 100644 index 000000000..d1a62c7bf --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/IdentifierGeneratorTest.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 org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; + +import java.lang.reflect.Constructor; + +import static org.assertj.core.api.Assertions.assertThat; + +public class IdentifierGeneratorTest { + + @ParameterizedTest + @ValueSource(classes = { + org.hibernate.id.IdentityGenerator.class, + org.hibernate.id.SelectGenerator.class, + org.hibernate.id.enhanced.SequenceStyleGenerator.class, + org.hibernate.id.IncrementGenerator.class + }) + public void testIdentifierGenerators(Class identifierGenerator) throws Exception { + assertThat(identifierGenerator.getConstructor()).isNotNull(); + } + + @ParameterizedTest + @ValueSource(classes = { + org.hibernate.id.ForeignGenerator.class, + org.hibernate.id.Assigned.class, + org.hibernate.id.UUIDGenerator.class, + org.hibernate.id.GUIDGenerator.class, + org.hibernate.id.UUIDHexGenerator.class + }) + @SuppressWarnings("deprecation") + public void testDeprecatedIdentifierGenerators(Class identifierGenerator) throws Exception { + assertThat(identifierGenerator.getConstructor()).isNotNull(); + } + + /** + * {@link org.hibernate.annotations.ValueGenerationType#generatedBy()} may hold types reflectively instantiated. + * This uses a list of those to make sure hints are present. + */ + @ParameterizedTest + @ValueSource(classes = { + org.hibernate.generator.internal.CurrentTimestampGeneration.class, + org.hibernate.generator.internal.GeneratedAlwaysGeneration.class, + org.hibernate.generator.internal.GeneratedGeneration.class, + org.hibernate.generator.internal.TenantIdGeneration.class, + org.hibernate.generator.internal.VersionGeneration.class, + org.hibernate.id.uuid.UuidGenerator.class + }) + public void testValueGenerationTypes(Class generator) throws Exception { + for (Constructor ctor : generator.getDeclaredConstructors()) { + assertThat(generator.getConstructor(ctor.getParameterTypes())).isEqualTo(ctor); + } + } + + @ParameterizedTest + @ValueSource(classes = { + org.hibernate.generator.internal.SourceGeneration.class + }) + @SuppressWarnings("deprecation") + public void testDeprecatedValueGenerationTypes(Class generator) throws Exception { + for (Constructor ctor : generator.getDeclaredConstructors()) { + assertThat(generator.getConstructor(ctor.getParameterTypes())).isEqualTo(ctor); + } + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/LoggerTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/MSSQLDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/MariaDBDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/MySQLDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/NestedMembersTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/NestedMembersTest.java new file mode 100644 index 000000000..ed87ab02a --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/NestedMembersTest.java @@ -0,0 +1,27 @@ +/* + * 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.Arrays; + +import org.hibernate.annotations.DialectOverride; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; + +@TestInstance(TestInstance.Lifecycle.PER_CLASS) +public class NestedMembersTest { + + @Test + public void getNestedMembers() { + + Class[] nestMembers = DialectOverride.class.getNestMembers(); + Arrays.stream(nestMembers).forEach(System.out::println); + if (nestMembers.length != 33) { + throw new RuntimeException("Expected 33 members but only found %s".formatted(nestMembers.length)); + } + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/OptimizerTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/OracleDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/OrmAnnotationHelperTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/OrmAnnotationHelperTest.java new file mode 100644 index 000000000..02290d3be --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/OrmAnnotationHelperTest.java @@ -0,0 +1,163 @@ +/* + * 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.annotation.Annotation; +import java.lang.reflect.Array; +import java.lang.reflect.Constructor; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import org.hibernate.boot.models.internal.OrmAnnotationHelper; +import org.hibernate.models.internal.BasicModelsContextImpl; +import org.hibernate.models.internal.SimpleClassLoading; +import org.hibernate.models.spi.AnnotationDescriptor; +import org.hibernate.models.spi.AttributeDescriptor; +import org.hibernate.models.spi.ModelsContext; +import org.hibernate.models.spi.MutableAnnotationDescriptor; +import org.hibernate.models.spi.RegistryPrimer; +import org.hibernate.models.spi.ValueTypeDescriptor; +import org.junit.jupiter.api.Test; + +/** + * Test emulating Annotation inspection and potential instance creation done during Hibernate bootstrap. + * Since the initialization routine is highly dependent on the context the tests use mocked and null values + * to call methods, ignoring potential failures caused by argument validation. + */ +public class OrmAnnotationHelperTest { + + @Test + public void captureWrappedAnnotations() { + + RegistryPrimer reg = (contributions, modelsContext) -> { + // nothing to do here - just a test stub to satisfy the API contract + }; + BasicModelsContextImpl ctx = new BasicModelsContextImpl(SimpleClassLoading.SIMPLE_CLASS_LOADING, true, reg); + + OrmAnnotationHelper.forEachOrmAnnotation(annotationDescriptor -> { + + Map attributes = createAttributeMap(annotationDescriptor); + + for (AttributeDescriptor attributeDescriptor : annotationDescriptor.getAttributes()) { + createInstances(annotationDescriptor, attributeDescriptor, attributes, ctx); + } + }); + } + + private static Map createAttributeMap(AnnotationDescriptor annotationDescriptor) { + + Map attributes = new LinkedHashMap<>(annotationDescriptor.getAttributes().size()); + + for (AttributeDescriptor attributeDescriptor : annotationDescriptor.getAttributes()) { + + Class valueType = attributeDescriptor.getTypeDescriptor().getValueType(); + + if (valueType.isArray()) { + + ValueTypeDescriptor typeDescriptor = attributeDescriptor.getTypeDescriptor(); + attributes.put(attributeDescriptor.getName(), + Array.newInstance(typeDescriptor.getValueType().getComponentType(), 0)); + } else { + if (valueType == int.class || valueType == Integer.class) { + attributes.put(attributeDescriptor.getName(), 0); + } else if (valueType == long.class || valueType == Long.class) { + attributes.put(attributeDescriptor.getName(), 0L); + } else if (valueType == boolean.class || valueType == Boolean.class) { + attributes.put(attributeDescriptor.getName(), false); + } else if (valueType == short.class || valueType == Short.class) { + attributes.put(attributeDescriptor.getName(), 0); + } else if (valueType == byte.class || valueType == Byte.class) { + attributes.put(attributeDescriptor.getName(), 0); + } else if (valueType == char.class || valueType == Character.class) { + attributes.put(attributeDescriptor.getName(), 'c'); + } else if (valueType == float.class || valueType == Float.class) { + attributes.put(attributeDescriptor.getName(), 0f); + } else if (valueType == double.class || valueType == Double.class) { + attributes.put(attributeDescriptor.getName(), 0d); + } + } + } + return attributes; + } + + private static void createInstances(AnnotationDescriptor annotationDescriptor, AttributeDescriptor attributeDescriptor, Map attributes, BasicModelsContextImpl ctx) { + + for (Annotation usage : usages(ctx, annotationDescriptor, attributes)) { + instanceViaUsage(attributeDescriptor, ctx, usage); + } + + instanceViaCtors(annotationDescriptor); + } + + private static void instanceViaCtors(AnnotationDescriptor annotationDescriptor) { + if (annotationDescriptor instanceof MutableAnnotationDescriptor mad) { + + try { + Constructor constructor = mad.getMutableAnnotationType().getConstructor(annotationDescriptor.getAnnotationType(), ModelsContext.class); + constructor.newInstance(null, null); + } catch (Exception e) { + // Ignore it - Hibernate does not expect null values, however we need to capture the constructor call. + } + try { + Constructor constructor = mad.getMutableAnnotationType().getConstructor(ModelsContext.class); + constructor.newInstance(null); + } catch (Exception e) { + // Ignore it - Hibernate does not expect null values, however we need to capture the constructor call. + } + } + } + + private static List usages(BasicModelsContextImpl ctx, AnnotationDescriptor annotationDescriptor, Map attributes) { + List usages = new ArrayList<>(); + try { + usages.add(annotationDescriptor.createUsage(ctx)); + } catch (Exception e) { + /* + * Ignore it - Hibernate may not be happy with the context or attributes used in the test. + * However we need to capture the reflective method invocations done by the OrmAnnotationDescriptor. + */ + } + try { + usages.add(annotationDescriptor.createUsage(attributes, ctx)); + } catch (Exception e) { + /* + * Ignore it - Hibernate may not be happy with the context or attributes used in the test. + * However we need to capture the reflective method invocations done by the OrmAnnotationDescriptor. + */ + } + return usages; + } + + private static void instanceViaUsage(AttributeDescriptor attributeDescriptor, BasicModelsContextImpl ctx, Annotation usage) { + try { + OrmAnnotationHelper.extractJdkValue(usage, attributeDescriptor, ctx); + } catch (Exception e) { + Throwable rootCause = getRootCause(e); + if (rootCause instanceof UnsupportedOperationException || rootCause instanceof NullPointerException) { + /* + * Ignore it - Hibernate may not be happy with the context or attributes used in the test. + * However we need to capture the reflective method invocations done by the OrmAnnotationHelper. + */ + } else { + throw e; + } + } + } + + private static Throwable getRootCause(Throwable e) { + + Throwable cause = null; + Throwable result = e; + + while (null != (cause = result.getCause()) && (result != cause)) { + result = cause; + } + return result; + } +} diff --git a/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/PostgresDialectHibernateTest.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/PostgresDialectHibernateTest.java new file mode 100644 index 000000000..65290083e --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/PostgresDialectHibernateTest.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 org.junit.jupiter.api.Disabled; + +@Disabled("SQLGrammarException") +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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProvider.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderImpl.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/Target_BytecodeProviderInitiator.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Course.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/CourseMaterial.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Gender.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Student.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/java/org_hibernate_orm/hibernate_core/entity/Teacher.java b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/reflect-config.json b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/resources/META-INF/native-image/dto-runtime-hints/resource-config.json b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/resources/META-INF/persistence.xml b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.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/7.0.0.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/7.0.0.Final/src/test/resources/logback.xml b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/resources/logback.xml new file mode 100644 index 000000000..2d0514cfe --- /dev/null +++ b/tests/src/org.hibernate.orm/hibernate-core/7.0.0.Final/src/test/resources/logback.xml @@ -0,0 +1,18 @@ + + + + + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + + + + + +