Hibernate小结
Hibernate是一个持久化框架,数据保存到数据库中这个对象称之为持久化对象
瞬时状态:保存在内存的程序数据,程序退出后数据就退出了,称之为瞬时状态。
持久化:将程序数据在瞬时状态和持久状态之间转换的机制
保存在磁盘上的程序数据,程序退出后依然存在,称为程序数据的持久状态
是一个主流的持久化框架
在JDBC基础上进行分装
只需要少量代码就可以完成持久化工作
是一个优秀的ORM(对象-关系映射)机制
通过映射文件保存映射信息
在业务层以面向对象的方式编程,不用考虑数据保存形式
------解决方案--------------------不用考虑数据保存形式是指?
------解决方案--------------------Hibernate的缺点?ORM的实现原理?缓存怎么用?
什么时候不用Hibernate,还有哪个 流行的orm框架?
------解决方案--------------------虽然刚开始用,但我总结HIBERNATE 其实就一个DAO 模式的
三方抽象组件。
总目标:大型开发时,节约成本,节省时间。(小型的用Hibernate更麻烦,不如直接jdbc+sql)
基本目标:
解耦 将实现效果的代码与数据操作的代码进行分离。(实现专业人做专业事? )
高级目标:
提供数据库连接池(connection,preparedstatement),本地持久化(?这个还没发现)、高并发下稳定表现
数据层可灵活配置 比如换一套数据库,比如增加了字段,少了字段,免得去修改sql语句之类。
------解决方案--------------------