spring data项目的目标是为众多的数据库提供一个一致的, 用起来熟悉的, 容易使用基于spring的编程模型。spring data包含众多子项目, 每个子项目对应一种具体的持久化技术。
1.1 spring data的特性
提供一层非常方便的repository和对象映射的抽象
根据repository方法名的动态实现方法
实现基本的领域类, 提供一些基本的属性
支持透明审计, 如创建, 最后更改等特性
对于一些数据库, 可以集成数据库本身的代码
和spring集成更加容易
和spring controller有更加高级的集成
实验性质的跨库存储(不同类型的数据库,比如mysql和mongo)