# 持久化
对象的两种状态:
瞬时状态:程序中运行的对象,对象保存在内存中,当程序中断或者结束(计算机关闭或重启),该状态对象不会保留。
持久化状态:把对象数据保留在文件中,文件存储在永久的存储介质里(光盘、硬盘),当程序中断或者计算机重启断电,该状态的对象会永久保留。
所谓的持久化就是把瞬时状态的对象转换为持久化状态的对象。
# 持久化框架
常见的持久化框架:MyBatis(SpringMvc 、Spring、MyBatis)、Hibernate(Struts、Spring、Hibernate)
# ORM框架
O:java Object 即java中的对象;
R:relationship 即关系数据库;
M:mapping
将JAVA中的对象映射成关系型数据库中的表;
> MyBatis框架是一个可以自定义 SQL 和 OR 映射的持久化框架;
> 框架抛弃了大部分的 JDBC 代码,也不需要手工设置参数以及结果集的操作;
> 框架使用简单的XML配置或者注解来映射数据类型和关系,相对于Hibernate框架,MyBatis是一种半自动化的ORM实现。