From e7fa23a365bf44ef7cd247c1dcc924953059ad71 Mon Sep 17 00:00:00 2001 From: lanyuanxiaoyao Date: Wed, 21 Jan 2026 22:18:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(jpa):=20=E4=BC=98=E5=8C=96=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jpa/service/SimpleServiceSupport.java | 92 ------------------- 1 file changed, 92 deletions(-) diff --git a/spring-boot-service-template-database/spring-boot-service-template-database-jpa/src/main/java/com/lanyuanxiaoyao/service/template/database/jpa/service/SimpleServiceSupport.java b/spring-boot-service-template-database/spring-boot-service-template-database-jpa/src/main/java/com/lanyuanxiaoyao/service/template/database/jpa/service/SimpleServiceSupport.java index b5e9da6..ddccaf5 100644 --- a/spring-boot-service-template-database/spring-boot-service-template-database-jpa/src/main/java/com/lanyuanxiaoyao/service/template/database/jpa/service/SimpleServiceSupport.java +++ b/spring-boot-service-template-database/spring-boot-service-template-database-jpa/src/main/java/com/lanyuanxiaoyao/service/template/database/jpa/service/SimpleServiceSupport.java @@ -77,16 +77,6 @@ public abstract class SimpleServiceSupport implemen this.repository = repository; } - /** - * 保存实体对象 - *

- * 使用saveOrUpdateByNotNullProperties方法保存实体,只更新非空字段。 - * 该方法具有事务性,遇到任何异常都会回滚。 - *

- * - * @param entity 需要保存的实体对象 - * @return 返回保存后的实体ID - */ @Transactional(rollbackFor = Throwable.class) @Override public Long save(ENTITY entity) { @@ -94,58 +84,24 @@ public abstract class SimpleServiceSupport implemen return entity.getId(); } - /** - * 批量保存实体对象集合 - *

- * 使用saveOrUpdateAllByNotNullProperties方法,只更新非空字段。 - * 该方法具有事务性,遇到任何异常都会回滚。 - *

- * - * @param entities 需要保存的实体对象集合 - */ @Transactional(rollbackFor = Throwable.class) @Override public void save(Iterable entities) { repository.saveOrUpdateAllByNotNullProperties(entities); } - /** - * 统计符合条件的实体数量 - *

- * 根据listPredicate方法构建的条件统计实体数量。 - *

- * - * @return 返回符合条件的实体数量 - */ @Transactional(readOnly = true) @Override public Long count() { return repository.count(this::commonPredicates); } - /** - * 获取所有符合条件的实体列表 - *

- * 根据listPredicate方法构建的条件查询所有实体。 - *

- * - * @return 返回符合条件的实体列表 - */ @Transactional(readOnly = true) @Override public List list() { return repository.findAll(this::commonPredicates); } - /** - * 根据ID集合获取实体列表 - *

- * 根据提供的ID集合查询对应的实体列表,并结合listPredicate方法构建的条件。 - *

- * - * @param ids ID集合 - * @return 返回ID集合对应的实体列表 - */ @Transactional(readOnly = true) @Override public List list(Set ids) { @@ -167,16 +123,6 @@ public abstract class SimpleServiceSupport implemen return null; } - /** - * 根据查询条件分页获取实体列表 - *

- * 支持复杂的查询条件和分页功能。 - * 默认分页参数:第1页,每页10条记录,按创建时间降序排列。 - *

- * - * @param listQuery 查询条件对象 - * @return 返回分页查询结果 - */ @Transactional(readOnly = true) @Override public Page list(Query listQuery) { @@ -236,15 +182,6 @@ public abstract class SimpleServiceSupport implemen ); } - /** - * 根据ID获取实体详情 - *

- * 如果实体不存在则返回null。 - *

- * - * @param id 实体ID - * @return 返回实体详情,不存在时返回null - */ @Named("detail") @Transactional(readOnly = true) @Override @@ -252,16 +189,6 @@ public abstract class SimpleServiceSupport implemen return detailOptional(id).orElse(null); } - /** - * 根据ID获取实体详情,不存在时抛出异常 - *

- * 如果实体不存在则抛出IdNotFoundException异常。 - *

- * - * @param id 实体ID - * @return 返回实体详情 - * @throws IdNotFoundException 当实体不存在时抛出 - */ @Named("detailOrThrow") @Transactional(readOnly = true) @Override @@ -269,15 +196,6 @@ public abstract class SimpleServiceSupport implemen return detailOptional(id).orElseThrow(() -> new IdNotFoundException(id)); } - /** - * 根据ID删除实体 - *

- * 具有事务性,遇到任何异常都会回滚。 - * 如果ID为空则不执行任何操作。 - *

- * - * @param id 实体主键ID - */ @Transactional(rollbackFor = Throwable.class) @Override public void remove(Long id) { @@ -286,16 +204,6 @@ public abstract class SimpleServiceSupport implemen } } - /** - * 根据ID集合批量删除实体 - *

- * 使用deleteAllById方法根据ID集合批量删除实体。 - * 该方法具有事务性,遇到任何异常都会回滚。 - * 如果ID集合为空则不执行任何操作。 - *

- * - * @param ids 实体主键ID集合 - */ @Transactional(rollbackFor = Throwable.class) @Override public void remove(Set ids) {