Spring Data 持久化层搭建与测试实践
1. Spring Data 仓库定义
Spring Data 提供了一组用于定义仓库的接口,这里主要使用 CrudRepository 和 PagingAndSortingRepository 接口:
- CrudRepository :提供对数据库中数据进行基本的创建、读取、更新和删除操作的标准方法。
- PagingAndSortingRepository :在 CrudRepository 接口的基础上增加了分页和排序的支持。
以下是各个仓库类的定义:
// Product 仓库类
public interface ProductRepository extends
PagingAndSortingRepository <ProductEntity, String>,
CrudRepository<ProductEntity, String> {
Optional<ProductEntity> findByProductId(int productId);
}
// Recommendation 仓库类
public interface RecommendationRepository extends CrudRepository
<RecommendationEntity, String> {
List<Rec
超级会员免费看
订阅专栏 解锁全文
1580

被折叠的 条评论
为什么被折叠?



