二十三、Spring Data集成Jdbc、Redis、Mongodb、Elasticsearch等数据库的套路

  Spring Data整合Jdbc、Redis、Mongodb、Elasticsearch等数据库的核心接口:

org.springframework.data.repository.Repository
org.springframework.data.repository.CrudRepository
org.springframework.data.repository.PagingAndSortingRepository
@org.springframework.data.repository.NoRepositoryBean

  关系解析:PagingAndSortingRepository继承CrudRepository,CrudRepository继承Repository。

  这里我们以Spring Data整合Elasticsearch为例,其它参照即可:
(一)操作接口

org.springframework.data.elasticsearch.core.ElasticsearchOperations
org.springframework.data.elasticsearch.core.ElasticsearchTemplate

  这两个接口是Spring Data中的操作接口,其他数据库都是类似接口,比如Jdbc,就变成JdbcOperationsJdbcTemplate,其他以此类推。ElasticsearchTemplate实现ElasticsearchOperations接口。
(二)功能激活

org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories

  这一个接口是Spring Data中的功能激活接口,其他数据库都是类似接口,比如redis,就变成EnableRedisRepositories,其他以此类推。
(三)仓储接口

org.springframework.data.elasticsearch.repository.ElasticsearchRepository

  这一个接口是Spring Data中的仓储接口,其他数据库都是类似接口,比如redis,就变成RedisRepositories,其他以此类推。

你可能感兴趣的:(Spring,Boot,从入门到放弃)