SpringData
提供了针对数据库(包括SQL
和NOSQL
)的整合方案,对Hibernate
JPA
、Jedis
等工具的api进行高级的封装,为我们提供简单方便地操作接口。
Spring Data
提供了针对数据库(包括SQL
和NOSQL
)的整合方案,对Hibernate JPA
、Jedis
等工具的api进行高级的封装,为我们提供简单方便地操作接口。
Spring Data JPA
是Spring Data
项目下的一个模块。整合了基于JPA
的持久层框架(默认Hibernate JPA
),并对API进行了封装,让我们可以更方便地操作数据库。使用过程中基本不需要编写DAO实现类,只要定义好接口就行了。
学习Spring Data JPA
主要包括以下内容:
Spring Data Redis
是Spring Data
的项目下的一个模块。整合了jedis
,并对API进行了封装,让我们可以更方便地操作redis
。
学习Spring Data Redis
主要包括以下内容:
单机和集群的配置
使用RedisTemplate
操作分别操作不同的类型数据:string
、list
、set
、sorted set
、hash
.
使用RedisTemplate
操作事务。
采用Spring Data JPA
的API(均采用注解方式配置对象映射),针对三个实体进行增删改查操作:
用户:
角色:和用户是一对多关系
菜单:和角色是多对多关系,本身自关联
项目路径:
spring-data-jpa-demo
使用Spring Data Redis
,以json
格式存取不同类型数据:string
、list
、set
、sorted set
、hash
测试Spring Data Redis
的事务管理。
项目路径:
spring-data-redis-demo
JDK:1.8.0_201
maven:3.6.1
IDE:Spring Tool Suites4 for Eclipse:4.12
mysql:5.7
Hibernate:5.4.4.Final
Redis:3.2.100(windows版)
学习使我快乐!!