Class AbstractHBProvider

java.lang.Object
com.isomorphic.hibernate.AbstractHBProvider
All Implemented Interfaces:
HBProviderInterface
Direct Known Subclasses:
HB6Provider, HB7Provider, SpringHB6Provider, SpringHB7Provider

public abstract class AbstractHBProvider extends Object implements HBProviderInterface
Base class for Hibernate providers. Contains all methods whose implementation is identical across Hibernate 6.x and 7.x: session lifecycle, metadata access, dialect resolution, query helpers, schema management, mapping addition, and factory construction.

Subclasses override only the methods that genuinely differ between Hibernate major versions: session CRUD (delete/save vs remove/persist), mapping introspection (getPropertyIterator vs getProperties), and SQL type code extraction.