April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Hibernate API
nCore Interfaces API
nEm Core Interfaces encontramos os principais componentes do Hibernate que são: Session, SessionFactory, Transaction, Configuration, Query e Criteria.
nCallback Interfaces
nTemos três interfaces nesta categoria, Validatable, Lifecycle e Interceptor.
nValidatable e Lifecycle permite que a entidade receba informações relacionadas a sua própria persistência
nCom Interceptor podemos, por exemplo, realizar auditoria sobre as operações realizadas com determinada classe persistente.
nTypes
nHibernate suporta todos os tipos primitivos assim como as principais classes do java, como Calendar, Date, String, etc
nUtilizando a interface UserType podemos criar um novo tipo de dado. Como por exemplo um tipo de dado que realize sua persistência em duas colunas na tabela.
nPontos de extensão
nCom esta API é possível extender as funcionalidades e estratégias do Hibernate
n