Hibernate 核心包括三个部分:
Hibernate-core、Hibernate-annotation(包含jpa-annotation)、Hibernate-entityManager(适配Hibernate Core 和 JPA)
Hibernate实现了JPA的标准,可以单独使用配置文件或者注解,来连接数据库。
但,比较通用的做法是 JPA + Hibernate集成,这样的好处是 JPA的实现可以换成任何其他的 ORM 框架。
同时,也可以用Spring来管理Hibernate,也就是通过配置文件和依赖注入的方式。