Spring Data 持久化层的构建与测试
1. Spring Data 仓库定义
Spring Data 提供了一组用于定义仓库的接口,这里主要使用 CrudRepository 和 PagingAndSortingRepository 接口:
- CrudRepository :提供对数据库中数据进行基本的创建、读取、更新和删除操作的标准方法。
- PagingAndSortingRepository :在 CrudRepository 接口的基础上增加了分页和排序的支持。
1.1 各仓库类定义
- 产品仓库(ProductRepository) :
public interface ProductRepository extends
PagingAndSortingRepository <ProductEntity, String>,
CrudRepository<ProductEntity, String> {
Optional<ProductEntity> findByProductId(int productId);
}
由于 findByProductId 方法可能返回零个或一个产品实体,所以返回值用 Optiona
超级会员免费看
订阅专栏 解锁全文

75

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



