1:核心接口
- configuration 接口
- sessionfactory 接口
- session 接口
- transaction 接口
- query 接口
2:事件处理接口
- 事件及事件监听接口:hibernte 对于每种数据库操作都有相应的事件及监听,如保存动作有SaveEvent事件及SaveEventListener
3:可扩展接口
- 定制主键生产策略:IdentifierGenerator 接口
- 定制本地SQL方言:Dialect 抽象类
- 定制缓存机制:Cache 和CacheProvider
- 定制JDBC连接管理:ConnectionProvider
- 定制事物管理:TransactionFactory、Transation、TransactionManagerLookup接口
- 定制属性访问策略:PropertyAccessor 接口
- 创建代理:ProxyFactory
- 定制客户化映射类型:UserType 和CompositeUserType接口