数据持久化就是将内存中的数据由瞬时状态转化成持久状态。
一个持久化的类的实力的三种状态:
1、瞬时状态:数据对象未被持久化之前,一个纯粹的Javabean实例.
2、持久状态:将数据读取到磁盘,一个简单的类的实例被保存到Sessions中。
3、离线状态:当与持久化那层关系断裂时处于离线状态。
Hibernate做数据迁移时不依赖数据库,如:当以前开发的系统用的数据库是MySql,但是现在由于数据量的变动,数据库换成是Oracle,那么只需变动连接数据库的那层或者少量变动前台代码就可以达到想要的目的。
Hibernate介于DB层与业务逻辑层之间