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

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

概念理解

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

设计目的

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

常用的的持久层框架

  1. 常用的的持久层框架有JDBCMyBatisHibernateTopLinkGuzzjOOQSpring Data

你可能感兴趣的:(【面试题】什么是持久层?你使用过的持久层的框架有哪些?)