一
1.创建的数据仓库类是一个接口(不是抽象类、也不是普通类),针对这个接口添加注解@Repository。(表明是用于底层数据存取的)
2.三层架构 为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致(上一节即是创建实体类)。
3.数据仓库接口的作用:Repository原意指的是仓库,即数据仓库的意思(并不是指数据库)。Repository居于业务层和数据层之间,将两者隔离开来,在它的内部封装了数据查询和存储的逻辑。
4 repository 与 DAO 区别 方法一样 意义不一样
5 Repository接口主要有四个 、常用的是前面三个:CrudRepository (c r u d 的意思是 增删查改)、PagingAndSortingRepository(分页和排序)、JpaRepository、JpaSpecificationExecutor
6 前三种方法的关系