【面试题】什么是持久层?你使用过的持久层的框架有哪些?

什么是持久层?你使用过的持久层的框架有哪些?

概念理解

  1. 持久层,又叫数据访问层(Dao层),是和数据库直接打交道的层。简单说就是把CRUD(增加、删除、修改、查询)、更新等操作封装成一个独立的层。

设计目的

  1. 数据存储逻辑的分离,提供抽象化的数据访问接口。
  2. 数据访问底层实现的分离,可以在不修改代码的情况下切换底层实现。
  3. 资源管理和调度的分离,在数据访问层实现统一的资源调度(如缓存机制)。
  4. 数据抽象,提供更面向对象的数据操作。

常用的的持久层框架

  1. 常用的的持久层框架有JDBCMyBatisHibernateTopLinkGuzzjOOQSpring Data
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容