一 原理
1.读取并解析配置文件。
2.读取并解析映射文件,创建SessionFactory。
3.打开Session
4.创建食物Transation。
5.持久化操作。
6.提交事务。
7.关闭Session。
8.关闭SessionFactory。
二 使用的原因
1.对JDBC访问数据库的代码做了封装,大大简化了持久层繁琐的重复性代码。
2.hibernate是一个基于jdbc的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化了DAO层的编译工作。
3.hibernate使用java发射机制,而不是字节码增强程序来实现透明性。
4.hibernate的性能非常好,因为他是以轻量级框架。映射的灵活性很出色,它支持多种数据库,从一对一到多对多的各种复杂映射。