# Dao

## 定义 
DAO层：DAO层主要是做数据持久层的工作，负责与数据库进行联络的一些任务都封装在此。

## 理解                                                                                                                                                                                                                                                                                                                                                                                                                                                               
1. DAO，data access object，数据访问对象
将所有对数据源的访问操作抽象封装在一个公共API中
用程序设计的语言来说，就是建立一个接口，接口中定义了此应用程序中将会用到的所有事务方法。
目的：使得企业更换数据库时，不用影响模型层的代码。

2. ORM，object-relational mapping，对象关系映射
一个对象，对应数据库里的一条记录


## 代码


## 参考资料

* [DAL、DAO、ORM、Active Record辨析](http://blog.csdn.net/suiye/article/details/7824943)
