多项选择题

A.Spring Data 将JPA 编程模型和JPA 注解应用于MongoDB、Neo4j 和Redis 等非关系型数据存储中
B.Spring Data 是专门为JPA 和关系型数据库访问而设计的
C.许多数据存储类型都有Spring Data 实现,如MongoDB、Neo4j 和Redis
D.Spring Data 可以极大地减少数据访问所需的"boilerplate"代码量