Class ToccoPersisterClassResolver

java.lang.Object
org.hibernate.persister.internal.StandardPersisterClassResolver
ch.tocco.nice2.persist.core.impl.hibernate.persister.ToccoPersisterClassResolver
All Implemented Interfaces:
Serializable, org.hibernate.persister.spi.PersisterClassResolver, org.hibernate.service.Service

public class ToccoPersisterClassResolver extends org.hibernate.persister.internal.StandardPersisterClassResolver
Before Hibernate 6 we used the @Persister annotation to register our custom persisters. The annotation is no longer available so we extend the standard Hibernate persister resolver and override some methods that our custom logic works as before.
See Also:
  • Constructor Details

    • ToccoPersisterClassResolver

      public ToccoPersisterClassResolver()
  • Method Details

    • singleTableEntityPersister

      public Class<? extends org.hibernate.persister.entity.EntityPersister> singleTableEntityPersister()
      Overrides:
      singleTableEntityPersister in class org.hibernate.persister.internal.StandardPersisterClassResolver
    • getCollectionPersisterClass

      public Class<? extends org.hibernate.persister.collection.CollectionPersister> getCollectionPersisterClass(org.hibernate.mapping.Collection metadata)
      Specified by:
      getCollectionPersisterClass in interface org.hibernate.persister.spi.PersisterClassResolver
      Overrides:
      getCollectionPersisterClass in class org.hibernate.persister.internal.StandardPersisterClassResolver